0

編集:ここに完全なコードがあります: 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);                     
    }

オーバーラップしているあるポイントでそれらが移動しているのを見ることができますが、メソッドはそれを検出しません。

私はこれにかなり慣れていないので、どこかで愚かな間違いがあることを願っています。必要に応じてさらにコードを投稿できますが、投稿しないことをお勧めします。

4

1 に答える 1