gpt4 book ai didi

iphone - Cocos2d 从 iPad 到 iPhone

转载 作者:行者123 更新时间:2023-12-03 19:20:05 27 4
gpt4 key购买 nike

我目前有一个完全基于 Cocos2D 和 Chipmunk 构建的 iPad 应用程序。我现在想将我的应用程序移植到 iPhone 上。

我能找到的只是有关如何为 iPad 重建应用程序的提示。有没有一个简单的解决方案,比如缩​​小你的 cocos2D 场景?

有人对此有一些最佳实践建议吗?

最佳答案

嗯,CCNode 确实有一个 Scale 属性,因此您应该能够执行以下操作:

if(![MyApp isIPad]){
[myScene Scale:iPadToiPhoneScale];
}

但你不应该真的做这样的事情(甚至不确定它是否有效)。

您应该在 AppDelegate 中检查您是否在 iPad 或 iPhone 上运行并加载正确的资源(例如,之前缩小的 Sprite )。

然后,在创建场景时,不要将 CCNode 定位在绝对位置:

[back setPosition:ccp(160, 240)];

将它们放置在相对位置:

[back setPosition:ccp(0.5*[MyApp deviceWidth], 0.5*[MyApp deviceHeight])];

其中 MyApp 将有一堆静态助手来返回设备功能。

更好的是,为什么不这样做:

CGPoint convertedPosition = [MyApp convertForDevice:ccp(160, 240)];
[back setPosition:convertedPosition];

希望这有帮助。

关于iphone - Cocos2d 从 iPad 到 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com