Cocos2d v2 CCSprite背景图像尺寸

时间:2012-08-16 19:27:53

标签: iphone ios cocos2d-iphone

我创建了一个新的Cocos2d项目,并删除了“Hello World”标签。我已添加此图像(320x480像素)并在iPhone 4上测试,结果如下。图像的尺寸已缩小到原始尺寸的1/4,不确定发生了什么。在使用之前版本之前,我从未遇到过这个问题。

来源图片

enter image description here

iPhone 4的屏幕截图 enter image description here

2 个答案:

答案 0 :(得分:1)

原因是iPhone 4和4S具有视网膜显示器 - 显示器的分辨率比以前的型号高4倍。与iOS相比,Cocos2D不使用逻辑但物理屏幕大小 - 您需要在iPhone 4和4S上加载另一个分辨率高4倍的图像。

答案 1 :(得分:1)

如果尚未启用视网膜显示,则应启用它:

[director enableRetinaDisplay:YES];

使用" -hd"提供背景图像的视网膜版本。后缀。

backgroundImage.png(320 x 480 px)

backgroundImage-hd.png(640 x 960 px)

顺便说一句,您可以设置自己的后缀:

#define CC_RETINA_DISPLAY_FILENAME_SUFFIX @"-hd"