【发布时间】:2012-07-06 19:10:33
【问题描述】:
我是Cocos2d 游戏开发者。我正在使用视网膜显示图像开发游戏。
我使用 zwoptex 创建了带有和不带有 HD 后缀的纹理文件。
我在app-delegate 中添加了那些 zwoptex plist 纹理文件,例如[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"Background.plist"];
我已将视网膜显示启用为YES[director enableRetinaDisplay:YES];。
我在任何我想使用ccsprite *background = [CCSprite spriteWithSpriteFrameName:@"sample.png"]; 的地方都使用了plist 中的png 文件。
我包含的所有这些 png 文件都是高分辨率图像,具有960*640 和480 * 320 两种尺寸。但是当我在模拟器或 iPhone 中运行游戏时,图像毫无理由地看起来很模糊。任何人请帮我解决这个问题........
(以下图片作为示例发布在评论中。)
【问题讨论】:
-
这与我的问题无关。我使用帖子中给出的相同指南创建了精灵表。我可以查看视网膜显示图像,但它看起来很模糊。每当我在模拟器或 iPhone 中运行游戏时,它都不会显示原始图像分辨率。当启用视网膜显示设置为是或否时,它仅显示模糊图像作为输出。
-
确保在调试器中以像素为单位的精灵大小是您想要的。我的意思是,例如,如果您使用 Retina 设备,它的大小为 200x100,像素为 400x200。
标签: ios cocos2d-iphone