2016-08-07 9 views
0

Hey私は現在、宇宙船として表示されているユーザーが小惑星を避けなければならないゲームをプログラミングしています。まずこれをやりたいのは、本当に簡単な方法です。 小惑星を円で表示してお互いに衝突させたいと思います。誰かが私にこれらの質問に答えることができますか質問:円を描いて衝突させるには? Android/Libgdx

どのようにAndroid/Libgdx/Javaで円を描くのですか? 円をランダムに移動するにはどうすればよいですか? これらの円を互いに衝突させ、簡単な方法でそれらをスプライトと衝突させる方法を教えてください。

ところで、あなたはすべての質問に答える必要はありません:)

答えて

0

さて、あなたは初心者の質問の多くを得ました。それは悪ではありませんが、事前にGoogleに尋ねるべきです。私はデモのためにあなたの質問にCanvasで答えます。円のような基本的な形状のための準備されたメソッドを含んでいます。

まず私は2番目のものが衝突するようthis

としてのAndroidのガイドラインを読んで、あなたをお勧めします。 2つの円が衝突しているかどうかを確認するには、中心(d)の距離をとり、半径(r)の合計と比較します。今(d < = r)の場合、衝突が検出されます。非常に良い説明はhereです。

第3は、ランダムな動きです。ここに考えがあります。たとえば、0から100までのすべての円に対して乱数を得ることができます。数値が50未満の場合は右に移動し、それ以外の場合は左に移動します。もちろん、このアイデアにあなたの創造性を加えることは大歓迎です。

関連する問題