2009-07-11 14 views
0

短い紹介:
飛行機の3D立方体に問題があります。平面は正方形のグリッドです。キューブが現在占めている四角形のID番号は、記憶変数に格納されます。これは、隣接する四角がキューブが自由に移動できるかどうかを知ることができるようにするためです。キューブを移動すると、記憶域変数が更新され、新しい四角形のID番号が反映されます。3Dキューブの位置を追跡するOpenGL?

問題:
問題は、私は、キューブを移動していたときに時々、キューブ、キューブがある実際の広場に一致しないすぎたり、間違った方向とストレージ変数の広場に移動させることです描画されます...これは、キューブのような問題を引き起こし、衝突を検出せず、対象外のオブジェクトを通過することもあります。

iPhone OpenGL ES EAGLViewでdrawViewメソッドでキューブが24 1秒あたりの回数...高速描画がこの原因になりますか?これをどうすれば解決できますか?私の仕事はそれに依存します...

誰かを助けてください。

+1

私たちにいくつかのコードを見せてください。 – zoul

答えて

2

まあまあではありません...しかし、私は、ディスプレイのリフレッシュレートがキューブがどこに行くのかとは関係がないとは思っていません。あなたは昔ながらの論理エラーがあるように思えます。しかし、もう一度、それはあなたが与えたものだけをオフにしています。

1

各ストレージ変数がプレーンの各四角に正しくマップされているかどうかを確認しましたか?デバッグを試して、正方形を一度に描画して、それが想定されていると思われる場所に描画するようにしてください。

関連する問題