2010-12-10 40 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