我已将Box2D添加到我正在处理的Cocos2D项目中。
我已经按照几个指南来说明如何做到这一点(所有这些似乎都不同!)。 但是,似乎都没有效果。
我遇到了这些类型的错误:
错误:Box2D / Collision / b2BroadPhase.h:没有这样的文件或目录
我认为我的标题搜索路径错误,但尝试了各种各样的变种而没有运气。
有什么建议吗?
答案 0 :(得分:6)
将Box2d用于项目的最简单方法是遵循以下几行:
这就是全部! 当你想使用Box2d时,你必须要小心。考虑将文件的扩展名从.m更改为.mm,以警告编译器该类必须编译为Objective-C ++而不是Objective-C。
我找到了一个很好的教程here(使用Xcode 3.2,但这个想法就在这里)。我希望它能帮到你。
答案 1 :(得分:0)
或者......在尝试在我的项目中包含box2d之后遇到了很多麻烦,我改为使用box2d作为静态库 - 需要一分钟来设置,但是维护/添加到多个项目要容易得多。这里一步一步指导:
http://red-glasses.com/index.php/tutorials/box2d-for-ios-made-easy-make-it-a-static-library/