Cocos2d iphone应用程序在实际的iphone上运行奇怪

时间:2012-07-13 14:37:46

标签: iphone xcode cocos2d-iphone scaling

我有一个使用Cocos2d的简单应用程序,所有图像在模拟器上运行时都显示正常。然而,当我在iphone上运行它时,所有图像都被放大并且数量惊人,使游戏无法播放。

有没有人知道为什么会发生这种情况,以及如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要考虑模拟器运行视网膜的可能性。您可能正试图在较旧的非视网膜设备上显示分辨率较高的图像。

您也可以将后缀“-hd”添加到任何图像,然后cocos2d会自动将其识别为更高的分辨率。但是当你真正完成你的应用程序时,你需要每个图像有2个副本,每个分辨率一个。

答案 1 :(得分:0)

我发现问题在于,当我使用spriteWithFile初始化精灵时,它会将其设置为特定大小。当我稍后改变精灵纹理时,它保留了最后一个图像的大小,但具有不同的纹理。