我对 cocos2d 中的点有点困惑。我有通用游戏,当我以点为单位设置身体位置时,它适用于所有设备(iPhone、iPhone HD、iPad、iPad HD)。我用 cocos2d 后缀制作了 4 种尺寸的纹理,效果也很好。
但我有身体(b2CircleShape),我需要设置这个圆的 m_radius。我有这行:
b2CircleShape myDynamicBody;
myDynamicBody.m_radius=0.48;
值 0.48 针对 iPhone HD 进行了优化,它在 iPhone(iPhone 和 iPhone HD)上都运行良好,但在 iPad 和 iPad HD 设备上它非常小。我该怎么办?检查设备类型,当我发现 iPad 将其乘以 1.33 时(当我尝试将其乘以 1.33 时,它在两台 iPad 上都可以正常工作)。或者有没有更好(或推荐)的方法,如何解决这个问题?
谢谢你的建议