編集:ここに完全なコードがあります: https : //dl.dropboxusercontent.com/u/65678182/assignment1.rar
ブレイクアウト ゲームのコピーを作成しようとしていますが、2 つのオブジェクト (ボールとパドル) が交差しているかどうかを確認するのに問題があります。
今のところ、衝突検出には次の方法があります。
public static void handleCollisions()
{
System.out.println(ball.getBounds()); // just to check that they
System.out.println(paddle.getBounds()); //are there and moving correct
if (ball.getBounds().intersects(paddle.getBounds()))
{
System.out.println("collision");
}
}
println からこれらの出力を取得するので、getBounds が正常に動作することは確かです。 350、y=350、幅=100、高さ=10]
getBounds code:
public static Rectangle getBounds()
{
return new Rectangle(x, y, radius*2, radius*2);
}
オーバーラップしているあるポイントでそれらが移動しているのを見ることができますが、メソッドはそれを検出しません。
私はこれにかなり慣れていないので、どこかで愚かな間違いがあることを願っています。必要に応じてさらにコードを投稿できますが、投稿しないことをお勧めします。