FBr*_*t87 8 xcode objective-c box2d cocos2d-iphone
我的项目起源于cocos2d Box2D模板,我试图创建一个世界时遇到问题:
world = new b2World(gravity,doSleep);
Run Code Online (Sandbox Code Playgroud)
给出错误:没有用于初始化'b2World'的匹配构造函数.
该文件是.mm,我认为这可能是关于库链接的一些问题?如果是这样我正在使用xCode 4,我该如何检查lib是否正确链接?
谢谢.
Lea*_*s2D 25
您正在使用Box2D v2.2或更高版本.该b2World构造不再需要两个参数,只有一个(重力).您必须单独设置doSleep:
world = new b2World(gravity);
world->SetAllowSleeping(doSleep);
Run Code Online (Sandbox Code Playgroud)
这不是您从Box2D v2.1.x过渡到v2.2.x所需的唯一更改.Kobold2D有一个工作的Box2D 2.2.1示例项目,即使您不使用Kobold2D,您也可以获得Box2D基础知识的更新源代码.特别是GLESDebugDraw类以及如何使用多个形状设置具有主体的屏幕边界框.
| 归档时间: |
|
| 查看次数: |
4165 次 |
| 最近记录: |