使用@ 2x升级cocos2d iPhone游戏以使用iPhone4分辨率

时间:2010-12-10 14:54:02

标签: iphone cocos2d-iphone iphone-4

我正在尝试为iPhone4分辨率添加艺术作品。我正在使用的图像是原始图像的两倍,我已经为图像名称添加了@ 2x后缀。

当我加载像这样的精灵时:

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

其中example.png是原始图像,example @ 2x.png是按比例放大的版本。在原始iPhone上运行时,它会加载低分辨率图像,当在iPHone4上运行时,它会加载高分辨率图像,但它会使图像的大小加倍。因此,iPhone 4上的高分辨率图像与原始iPhone上的图像相同。图像上的每个像素占据屏幕上的4个像素。

知道为什么会这样吗?我应该做些什么来告诉应用程序不要将艺术的大小加倍?

2 个答案:

答案 0 :(得分:3)

您使用的是最新版本的cocos2d吗?

  

转换了整个cocos2d API   到积分。以前的版本是   使用像素。

如果您使用的是v0.99.4:

  

cocos2d v0.99.4有RetinaDisplay   支持,但它需要你   使用两组不同的职位   取决于设备,因为   API在Pixels中。 (more

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

  

但是在v0.99.5-rc0(和更新版本)中你唯一需要做的就是[...](more

答案 1 :(得分:2)

您是否已阅读适用于iPhone wiki的cocos2d的“Retina Display in cocos2d”部分? (它几乎告诉你所有你需要知道的事情。)