Cocos2d - 4英寸屏幕取代了游戏

时间:2013-08-29 10:03:37

标签: objective-c cocos2d-iphone

我为iphone4开发了一款游戏。现在我遇到了iphone5和4英寸屏幕的问题。我的游戏位于4英寸屏幕的左侧,右侧有一个黑色的大边框。但是游戏中的按钮位于屏幕中间,它们的位置与iphone4相同。我检查了所有的东西,但我不知道为什么背景图像和精灵在左侧,按钮在中间。我希望一切都在中间或左侧。如果有人能帮助我会很棒!!谢谢!

1 个答案:

答案 0 :(得分:0)

<强>的Cocos2D-iPhone:

  

如果您使用的是最新测试版,那么您应该进行唯一的更改   make是以两倍大小导出所有图像并使用“-hd”   后缀,类似于Apple的“@ 2x”。文档还说你需要   设置导演的内容比例因子。

您可以找到文档here

以及更多细节here

<强> COCS2d-X:

Cocos2D-x为多分辨率问题提供了一个非常简单的解决方案。

事实上,您只需设置DesignResolution,然后想象您的目标设备将具有此分辨率。

如果目标设备确实具有此分辨率(或其他一些但具有相同比率),cocos2d将处理以修复屏幕,并且您的游戏在所有设备中看起来都相同。

当目标设备的比例不同时,你有很多选择(作为cocos2d语言,policy)来管理它。

例如,如果您使用Exact fit政策,cocos2d会强制您的游戏(和设计)适合目标设备屏幕(没有黑色边框)。

  

完全合适

     

整个应用程序在指定区域中可见而不尝试   保持原始宽高比。可能会发生失真,而且   应用程序可能会出现拉伸或压缩。

有关详细信息,请查看以下链接:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Multi_resolution_support