1

私は cocos2D バージョン 1.0.1 を持っていて、この Web サイトの助けを借りて cocos2D 最新バージョン 2.0 rc1 をインストールしました: http://www.iphonedevsdk.com/forum/ad-hoc-beta-testing/75910-how-install-cocos2d-xcode .html

cocos2d/cocos2d.m の内部に移動すると、次のようなバージョンが表示されます。

static NSString *version = @"cocos2d v1.0.1";

これは、私のバージョンがまだ 1.0.1 であり、2.0 rc1 ではないということですか?

私が聞きたいもう 1 つのことは、raywenderlich のブログから Box2d を学ぼうとしているということです: http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bounce-balls

新しいbox2dプロジェクトを作成し、コードをすべて消去してゼロから始めると、チュートリアルに従ってコーディングしようとしましたが、メソッドとクラスが認識されないというエラーが表示されます。新しい b2World オブジェクトを作成するときなど、コンストラクターが認識されません。これは、cocos2d のバージョンの競合によるものですか?

4

1 に答える 1

2

既存のプロジェクトで cocos2d をアップグレードする方法。最も重要なステップは、新しいバージョンをコピーする前にすべての cocos2d ファイルを削除することです。そうしないと、古いファイルと新しいファイルが混在してしまう可能性があります。

Box2D も v2.2 にアップグレードされていることに注意してください。一方、cocos2d v1.0 には Box2D v2.1 が同梱されています。Box2D API にもいくつかの変更がありました。Box2D テンプレート プロジェクトを見て、 Box2D API リファレンスを参照すれば、これらは簡単に修正できます。

于 2012-05-21T08:52:11.907 に答える