質問: 円と円の衝突 2つのボール(円)が衝突する2dボールゲームを開発します。今、私は衝突点を決定することで問題を抱えています(実際、それらがx軸/ y軸で衝突しているかどうかを決定しています)。 2つのボールのy座標の差がx座標の差よりも大きい場合、それらはy軸で衝突し、そうでない場合は、x軸で衝突すると考えています。私の考えは正しいですか?私はこれをゲームに実装しました。通常はうまく機能しますが、失敗することもあります。私の考えが正しいかどうか誰かに教えてもらえますか?そうでない場合、その理由は何ですか?それより良い方法はありますか?x軸の衝突とは、円の1番目、4番目、5番目、または8番目の八分円を意味し、y軸は、円の2番目、3番目、6番目、または7番目の八分円を意味します。前もって感謝します!
回答: 私は提供された答えに同意します、それらはとても良いです。 私はあなたに小さな落とし穴を指摘したいだけです:ボールの速度が速い場合、円は与えられたステップで交差することはないので、衝突を見逃す可能性があります。 解決策は、運動の方程式を解き、衝突の正しい瞬間を見つけることです。とにかく、ソリューションを実装する場合(x軸とy軸の比較)、古き良きピンポンが表示されます。 http://en.wikipedia.org/wiki/pong :)