我有一个 iphone 游戏已经在一年前用旧版本的 cocos2d 开发了。
现在我想为所有 iphone3G、3GS 和 4+ 设备升级具有视网膜和非视网膜图形的游戏。
我已经使用了很多按钮和 CCMenus 我如何在代码中处理它们。我必须为每个图形都写条件吗?
任何帮助或教程?
提前致谢
最佳答案
不,您不需要进行条件编码....您可以通过取消注释或将以下代码添加到 applicationDidFinishLaunching 中的 appDelegate.m/.mm 文件中来支持视网膜显示
if( ! [director enableRetinaDisplay:YES] )
CCLOG(@"Retina Display Not supported");
还需要为iPhone的视网膜显示添加“-hd”后缀的图片文件。
对于 cocos2d 版本 2,您需要“-ipad”和“-ipadhd”文件出现在您的 Resources 文件夹中。
要升级 cocos2d 版本,您可以按照此 Link 上的步骤进行操作. 但是cocos2d version 2支持3GS及以上的iPhone。
希望这些信息对您有所帮助。
关于iphone - Cocos2d 中的视网膜和非视网膜图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10793614/