0

こんにちは、JSで作成された以下のリンクからXcodeでゲームを作成しています

http://www.codekites.com/make-racing-car-box2d-javascript/

今、車の方向を取得する GetTransform().R.col2.Copy (undate_car 関数の 332 行目) 変換に行き詰まっています。

今私がXcodeで見たとき、それは私にGetTransform()まで与えましたが、「R」はありません。p (b2Vec2 型) と q (b2Rot 型) のみがあります。

Body から更新する方向を取得する方法を教えてください。

4

1 に答える 1

0

あるブログに助けられました。 http://www.cocos2d-iphone.org/forum/topic/20628

主なポイントは次のとおりです。

  • b2Mat22 が b2Rot に変更されました
  • b2PolygonShape->SetAsEdge() は削除されました。代わりに b2EdgeShape->Set() を使用してください
  • b2World(gravity, doSleep) の代わりに b2World(gravity); doSleep はデフォルトで true です。SetAllowSleeping を使用して変更できます
  • b2LineJoint と b2LineJointDef が削除されました。代わりに何を使用できるかわからないので、誰か知っていれば..?
  • b2Transform が少し変更されました: .position の代わりに .p などを使用します。

  • .R -> .q.R.col1 -> .q.GetXAxis()および.R.col2 は .q.GetYAxis() になりました

于 2013-04-03T11:01:23.973 に答える