ホームページ  >  に質問  >  本文

objective-c - 用Box2D创建世界时,出现报错怎么办?

目前,我用的是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

阿神阿神2762日前516

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-04-21 11:21:12

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

    リーリー

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

    返事
    0
  • キャンセル返事