0

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

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

4

2 回答 2

1

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

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

于 2012-07-13T22:07:33.193 回答
0

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

于 2012-07-22T16:53:12.337 回答