2009-04-03 12 views
3

うまくいけば、この質問は、私がそれが聞こえるのを恐れるので、ダムではありませんが、それでもかなりばかばかしいかもしれません。Chipmunkとは何ですか? (物理エンジンであることは別として)

私はObjective-CとCocoaを初めて使いました。実際、私は一般的にCにとって全く新しいです。私はCocos2d-iPhoneを使ってiPhoneゲームを実装しようとしています。以前はFlashで作ったゲームなので、Objective C、cocoa、cocos2dを頼りにするのが良い方法だと思っていました。

私が大きな問題を抱えていることの1つは、すべてのChipmunkコードがすべての通常のObjective-Cのものと異なるように見える理由を理解することです。例えば、私は

chipmunkBody.position.xまたは多分(多分悪い例)[[chipmunkBody position] x]されているだろうと思った

chipmunkBody->position.x 

のようなものがあります。

これは、私がお尻に私を刺すことを続ける一つの方法はcpVectです。 cpVectは非常に重要ですが、私の人生ではそれをどうやって伝えるかを考え出すことはできません。 CGPoint、問題はありません。私はポインタを作成し、メソッドでそれらを渡します。何がないのですか?代わりにcpVectを使用します。「Errorville、population youへようこそ」です。

これは質問ですが、Chipmunkとは何ですか、私はそれに取り組むことについてもっと知ることができます。

おかげ

答えて

2

-t私はシマリスを使用していないが、それはおそらく、C/C++で書かれています。それが理由。

EDIT:うん、それはC.

chipmunkBodyを書かれているが、構造体へのポインタで、矢印演算子(->は)あなたが構造体へのポインタを通じて構造体のメンバーにアクセスする方法でありますC.

+0

を私が心配していることは、ばかばかしいかもしれないプレックス、CとObjective-Cを混在させるとき、私は何を認識すべきですか? – gargantuan

+1

私は別の質問として投稿するべきだと思います。以前はC/C++とObjective-Cを個人的に混ぜ合わせていませんでしたので、落とし穴は認識していません。 –

+1

Objective-CはCのスーパーセットなので、実際にはそれらを混在させるという概念はありません。彼らはプレミックスされています。 Cコードがあることに気をつけてください。 –

1

あなたはObjective-Cの方を通してシマリスを使用する簡単な方法を探している場合は、ここでSpaceManagerと呼ばれるObjective-CのクラスについてのちょっといいポストTheresの:oversimplifyingのリスクがhttp://www.mobile-bros.com/?p=126

関連する問題