Java Brick Breaker Game Столкновение с веслом с мячом

В настоящее время я делаю игру по разрушению кирпичей на java, и мой код работает отлично. Проблема в том, что когда мяч ударяется о горизонтальную сторону ракетки, он идеально отскакивает назад, но когда мяч ударяется о вертикальную сторону ракетки, то есть | | с этой стороны мяч начинает вибрировать и попадает внутрь ракетки. Мой код:

      public Rectangle getBounds() {
    return new Rectangle(x - w / 2, y - h / 2, w, h);
}

public boolean isBallPaddleCollision(Ball ball) {
    return (ball.getBounds().intersects(paddle.getBounds()));
}

if (isBallPaddleCollision(ball)) {
    ball.reboundY();
    ball.move();
}

0 ответов

Другие вопросы по тегам