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();
}