2012-04-23 4 views
1

私はGeometry Wars(video here)のようなツインスティックシューティングゲームに似た動きの2Dゲームに取り組んでいます。XNAを使用して2Dゲームで円形の動きを確認する方法は?

私は、プレイヤーが円で動いたときを認識できるようにしたいと思います。

現時点では、プレーヤーの後ろに150個の長方形の軌跡があり、その位置にそのフレームのプレーヤーの方向があります。理論的には、プレイヤーが円で動き回って、長方形が配置されたときと同じ方向に移動しながら、これらの長方形の1つを交差すると、円が認識されます。

これはうまくいきません。私はそれが(おそらく)最良の解決策ではないことを認識しています。

ご意見やご提案は大変ありがとうございます。

答えて

4

場合、私は、あなたがリストにあなたの動きオフセットを維持し、あなたがその法線間の角度デルタを計算する場合(移動デルタで行うことができますが、私は法線とよりunderstandbleだと思う)だと思い

デルタ角は常に同じ符号であり、各デルタ角の値は、各デルタ角をその量で割った値の加算に類似しており、動きは円である。

enter image description here

+0

これは素晴らしい答えですといじるのビットの後、私はそれが働いて得ることができました。ありがとうBlau! – Bamsarker

+0

素晴らしい...それが動作していることを知ってうれしいです;) – Blau

関連する問題