我有ios游戏,专为iPod 4,iPhone 4设计。
我没有320 x 460分辨率的图形,但我希望我的应用程序能够在iPad上启动。
有没有办法在iPad上以960 x 640分辨率启动应用程序,在屏幕中心进行自动坐标转换?
注意:我使用cocos2d。
答案 0 :(得分:2)
可能比你想象的要复杂得多。
如果您的应用不是通用应用而只是iPhone / iPod应用,它将在iPad / iPad 2上为320 * 480.在新iPad上,支持Retina Display,该应用将自动为640 * 960。请参阅:
对于越狱的iPad / iPad 2,Cydia Store中有一个应用程序“RetinaPad”,可让他们以Retina模式运行iPhone应用程序。
我想到的一个问题的可能解决方案是:
+ (id)scene
方法中,在CCLayer
内创建一个“包装器”CCScene
,并将您自己的CCLayer
添加到“包装”图层而不是场景中。 / LI>
positionInPixel
设备的实际分辨率设置您自己图层的[[CCDirector sharedDirector] winSizeInPixels]
(可能的值为320 * 480,640 * 960,768 * 1024或1536 * 2048)。< / LI>
scale
设置为0.5。我在你的问题中没有这个要求,所以我很可能不会验证这种方法......如果它真的是你想要的,你可以尝试一下。