gpt4 book ai didi

iphone - 在 C++ iPhone 游戏中使用 Objective-C 游戏引擎?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:15 25 4
gpt4 key购买 nike

您经常听说对于游戏而言,C++ 比 Objective-C 更可取,尤其是在像 iPhone 这样的资源受限环境中。 (我知道你仍然需要一些 Objective-C 来最初与 iPhone 服务对话。)然而,现在选择的 2D 游戏引擎似乎是 Cocos2d,它是 Objective-C。

我知道 Apple 所谓的“Objective-C++”允许您在单个文件中混合使用 C++ 和 Objective-C 类,但您不能在同一类或函数中混合和匹配两种语言的结构。

那么,将 Cocos2d 用于 C++ 游戏是否明智/可能?您是否必须编写大量“胶水”代码?我想避免直接 OpenGL-ES 方法所需的一些繁重工作。

最佳答案

您不必编写任何粘合代码,因为 Objective-C++ 允许您非常自由地混合 C++ 和 Objective-C 代码。但是,我建议用 Objective-C 编写它,然后在需要优化它时进行分析,并用 C 或 C++ 重写这些部分,而不是从 C++ 开始。 Objective-C 不是一种缓慢的语言,当 C++ 可能足够快时,没有理由付出所有额外的努力来使用它。

关于iphone - 在 C++ iPhone 游戏中使用 Objective-C 游戏引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239613/

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