2010-12-10 41 views
2

我正在嘗試將藝術添加到iPhone4分辨率的遊戲中。我使用的圖像是原始圖像的兩倍,並且我已將@ 2x後綴添加到圖像名稱。使用@ 2x升級iPhone4分辨率的cocos2d iPhone遊戲

當我在精靈加載這樣的:

[CCSprite spritewithFile:@"example.png"]; 

其中example.png是原始圖像和[email protected]是按比例放大的版本。在原始iPhone上運行時,它會加載低分辨率圖像,並且在iPHone4上運行時會加載高分辨率圖像,但會使圖像的大小加倍。因此iPhone 4上的高分辨率圖像與原始iPhone上的圖像相同。圖像上的每個像素在屏幕上佔用4個像素。

任何想法,爲什麼這可能會發生?有什麼我應該做的,以告訴應用程序不要加倍的藝術大小?

回答

2

你讀過iPhone wiki的cocos2d的「Retina Display in cocos2d」部分嗎? (它幾乎告訴你所有你需要知道的。)

+0

謝謝,我使用的是V00.99.4,因爲它是最新的穩定版本,但顯然你需要V00.99.5。 – Tiddly 2010-12-10 15:11:41

3

您是否正在使用最新版本cocos2d

將整個cocos2d API轉換爲 爲Points。以前的版本是使用像素的 。

如果您使用v0.99.4:

的cocos2d v0.99.4擁有Retina顯示屏 的支持,但它要求你 使用兩套不同根據設備的位置 的,因爲 API是像素。 (more

如果您使用> = v0.99.5-RC0

但在v0.99.5-RC0(和更新版本),你必須做的唯一事情是[...] (more