3Dキューブの位置OpenGLを追跡しますか?
質問
短いイントロ:
飛行機の3Dキューブに問題があります。平面は正方形のグリッドです。キューブが現在占有している正方形のID番号は、ストレージの可変に保存されます。これは、隣接する正方形がキューブに移動するために無料であるかどうかを判断できるようにするためです。キューブを移動すると、ストレージ可変が更新され、新しい広場のID番号が反映されます。
問題:
問題は、私がキューブを動かしているときに、キューブが移動しすぎたり、間違った方向に移動したり、貯蔵用の四角が実際の正方形と一致しないことです。キューブは衝突を検出せず、オブジェクトを通過することさえありません。
キューブは、1秒あたり24回の速度でiPhone OpenGL ES EaglViewのDrawViewメソッドで描かれています...高速図面はこれの原因になる可能性がありますか????どうすればこれを修正できますか?私の仕事はそれに依存しています...
誰かが助けてください。
解決
さて、続けるべきことはあまりありません...しかし、ディスプレイのリフレッシュレートには、キューブがどこに向かっているのかについて何らかの影響があるとは思いません。古き良き時代の論理エラーがあるように聞こえます。しかし、繰り返しますが、それはあなたが与えたものだけです。
他のヒント
各ストレージで利用可能なマップが飛行機の各正方形に正しくマップされるようにチェックしてみましたか?デバッグを試してみて、一度に正方形を描いて、それぞれがそうあると思われる場所に描かれていることを確認してください。
所属していません StackOverflow