0

我创建了一个新的 Cocos2d 项目并删除了“Hello World”标签。我添加了这张图片(320x480 像素)并在 iPhone 4 上进行了测试,结果如下。图像的尺寸已减小到原始尺寸的 1/4,不知道发生了什么。以前的版本我从来没有遇到过这个问题。

源图像

在此处输入图像描述

iPhone 4 的屏幕截图 在此处输入图像描述

4

2 回答 2

1

原因是 iPhone 4 和 4S 有视网膜显示屏——分辨率是之前型号的 4 倍。Cocos2D 与 iOS 不同,它不使用逻辑屏幕尺寸而是物理屏幕尺寸——您需要在 iPhone 4 和 4S 上加载另一个分辨率高 4 倍的图像。

于 2012-08-16T19:33:50.550 回答
1

如果尚未启用,您应该启用视网膜显示:

[director enableRetinaDisplay:YES];

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

背景图像.png (320 x 480 像素)

背景图像-hd.png (640 x 960 像素)

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

#define CC_RETINA_DISPLAY_FILENAME_SUFFIX @"-hd"
于 2012-08-16T19:43:35.160 回答