使用Box2d和Cocos2dx

时间:2013-12-30 16:37:08

标签: c++ cocos2d-x

我有以下课程:

#include "Box2d.h" 
#include "cocos2d.h" 
#include "cocos-ext.h" 

class BPBody:cocos2d::extension::CCPhysicsSprite
{   
...    
}

在Application.mk文件中,我有以下标记:

APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1 -DCC_ENABLE_BOX2D_INTEGRATION=1

但在我的课堂上,我无法使用this->setPTMRatiothis->setB2Body。我到处搜寻,找不到我做错了什么。有人可以帮帮我吗?我错过了什么?

2 个答案:

答案 0 :(得分:0)

您还需要定义:

-DCC_ENABLE_BOX2D_INTEGRATION=1
在libExtensions项目中的

,所以在你的Android.mk的libExtensions中,也必须有这样的东西:

APP_CPPFLAGS := -DCC_ENABLE_BOX2D_INTEGRATION=1

答案 1 :(得分:0)

使用CC_ENABLE_CHIPMUNK_INTEGRATION = 0

进行编译