【问题标题】:how to use xcode cocos2d project including both box2d and chipmunk?如何使用包含 box2d 和花栗鼠的 xcode cocos2d 项目?
【发布时间】:2011-12-14 06:20:13
【问题描述】:

我不知道这听起来是不是很疯狂。 我有 2 个 xcode 项目,1 个使用 cocos2d-box2d,另一个使用 cocos2d-chipmunk,并希望将它们合并到一个项目中。 我只知道如何通过选择 box2d/chipmunk 来创建项目,但不知道如何将一个引擎导入到带有引擎的现有项目中。 我试图将文件复制到另一个项目,并且在 Box2d/chipmunk 类中显示错误。 如何正确将 Box2D 导入 Chipmunk 项目(或储备)?

【问题讨论】:

    标签: cocos2d-iphone box2d chipmunk


    【解决方案1】:

    不要将它们都放入您的项目中。为每个物理引擎创建一个静态库目标。这样您就可以确保它们分别构建,并在必要时为每个应用应用自定义构建设置。

    由于您已经在转换项目,您可能会发现直接迁移到Kobold2D 会更容易。 Box2D 和 Chipmunk 都已设置好并可以使用,没有什么反对在同一个项目中同时使用它们的。您需要做的就是添加两个物理引擎的标题,然后就可以开始了。

    PS:是的,听起来确实很疯狂。 :)

    【讨论】:

      【解决方案2】:

      有什么错误?不应该有任何东西可以阻止 Box2D 和 Chipmunk 存在于同一个可执行文件中。我最好的猜测是您在项目中有其他重复的符号,或者需要调整编译设置。

      【讨论】:

      • 我已经调试了那些重复或可修复的错误。直到 NSObject、b2Body、类中出现错误“在 'xxx' 之前期待 'xxx'”。有超过200个错误,所以我认为这是冲突问题。 (ps 我在现有的花栗鼠项目中尝试了 import box2D (反之亦然),在导入引擎类中出现了类似的错误)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多