2011-12-14 39 views
0

我不知道这听起来很疯狂。 我有2个xcode项目,1个使用cocos2d-box2d,另一个使用cocos2d-chipmunk,并且想将它们合并成一个单独的项目。 我只是知道如何使用box2d/chipmunk创建项目,但不能将一个引擎导入到现有的引擎项目中。 我试图将文件复制到另一个项目,并在Box2d/chipmunk类中显示错误。 如何正确导入Box2D到花栗鼠项目(或储备)?如何使用xcode cocos2d项目包括box2d和花栗鼠?

回答

0

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

由于您已经在转换项目,因此您可能会发现直接迁移到Kobold2D更容易。 Box2D和Chipmunk都已经安装完毕,可以随时使用,但在同一个项目中没有任何反对意见。你需要做的只是为两个物理引擎添加头文件,然后就可以开始了。 PS:是的,它听起来很疯狂。 :)

0

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

+0

我已经调试这些重复或可修复的错误。直到错误“Expect'xxx'在'xxx'之前出现在NSObject,b2Body,classes中。有200多个错误,所以我认为这是冲突问题。 (p.s.我试图在现有的花栗鼠项目中导入box2D(反过来),类似的错误出现在导入引擎类中) – user687209 2011-12-15 02:11:54