cocos2d spritesheet协调不同设备的更改

时间:2012-11-09 16:45:34

标签: iphone cocos2d-iphone sprite retina-display

我正在制作一个从spritesheet加载图像的游戏。在iPhone 4模拟器或iPad模拟器上运行时,纹理可以从各种spritesheets中正确加载。在iPhone 4S或5或视网膜iPad上运行时,sp​​ritesheet的比例会发生变化。图片将有助于更好地解释这一点:

spritesheet:

texture map

正确显示:

correctly displaying sprites

纹理贴图上的比例错误:

enter image description here

在最后一张图片中清楚地表明纹理贴图从第一种情况缩放2倍。用于中间帖子的两个版本的坐标是CGRectMake(5,100,25,120)。我应该使用两个纹理贴图用于视网膜和正常吗?

1 个答案:

答案 0 :(得分:0)

Retina正在缩放图像,因为它没有后缀“-hd”。