objective-c - 用Box2D创建世界时,出现报错怎么办?
阿神
阿神 2017-04-21 11:19:12
0
1
533

目前,我用的是cocos2d Box2D的模板做项目,但是,当我创建世界(world)的时候,会采用:

world =newb2World(gravity,doSleep);

然后就会报错:No matching constructor for initialization of 'b2World'
文件格式为.mm,这种报错是与相关的数据库有关吗?如果我用xCode 4,怎么才能对相关的数据库进行检测呢?

原问题:Xcode: Cocos2d: Can't create world with Box2D

阿神
阿神

闭关修行中......

全員に返信(1)
洪涛

答え:Cocos2D を学ぶ
Box2D v2.2 以降のバージョン (特に b2World コンストラクター) を使用する必要があります
重力に関連するパラメータは、以前のように 2 つではなく、1 つだけです。したがって、doSleep 関連の変数を個別に設定する必要があります:

リーリー

もちろん、これが唯一の方法ではありません。Kobold2D には、Box2D 2.2.1 用のサンプル項目が用意されており、Kobold2D を使用していなくても、Box2D の基本データのアップデートを入手できます。このメソッドは、特に GLESDebugDraw クラスを設定する必要がある場合、またはさまざまな形状のボディを使用して画面の境界ボックスを設定する必要がある場合に使用できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート