当我第一次开始为 iOS 编程(使用 Cocos2d)时,我为 iPhone 使用了一堆基于 320x480 屏幕尺寸的硬编码坐标。我刚刚意识到我需要至少包含一个基本版本的 iPad 和 iPad mini。
我读过这些:
cocos2d(但我不确定这是否是最好的方法?) cocos2d:Convert iPhone App to Universal App
转换坐标: 将坐标从 iPhone 屏幕尺寸转换为 iPad 屏幕尺寸
将 iphone 转换为 ipad:http: //iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html
Apple 关于创建通用应用程序的文档:http: //developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW24
- 有没有一种简单的方法可以将图形显示从 iPhone 转换为 iPad,而无需编辑我使用硬编码值的代码的每一部分?(50 个点,全部在 1 个文件中)
未来使用 iOS/Cocos2D 坐标编码的最佳实践是什么?我应该怎么做
#define SPACE_SHIP_X_IPAD 384
#define SPACE_SHIP_X_IPHONE 160
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){
`[ship.setPosition ccp:(SPACE_SHIP_X_IPHONE,0)];`
} else {
`[ship.setPosition ccp:(SPACE_SHIP_X_IPAD,0)];`
}
(顺便问一下,有谁知道如何用“#”号格式化这段代码,请教我如何格式化上面的代码?)
是否建议我创建 2 个不同的应用程序 - 一个用于 iphone,一个用于 iPad?还是这种只有 1 个应用程序的通用方法,然后在我提交到 Appstore 时选择分发类型?
- Mac 版本的应用程序与 iPhone 和 iPad 的应用程序商店的分发渠道相同吗?在 Mac 上分发还有哪些优点或缺点?(我猜这不好,因为图形必须适应像大型 iMac 一样的东西?)
- 只是为了确保 - 我的应用程序文件(不使用任何特定于 iphone 的任何东西,如呼叫)将在 iPod 和 iPad Mini 上运行,而无需任何额外的工作,对吗?
任何帮助将不胜感激。我会赞成所有好的尝试