虫子开发乒乓球

Bug developing Pong Game

本文关键字:乒乓球 开发      更新时间:2023-10-16

我正在创建我的第一款游戏,Pong,我有一个我不知道如何修复的错误。如果球从上方击中垫子,它将进入其中并在另一侧退出。

这是一个与视频的链接,可以理解错误的pong游戏错误。

我也会在这里发布我的代码,以便您可以看到我如何尝试。

    // Ball
    ball.move(xVelocityBall, yVelocityBall);
    // Colosion for pad1
    if (ball.getGlobalBounds().intersects(pad1.getGlobalBounds()) == true)
    {
        xVelocityBall = -xVelocityBall;
        hit.play();
    }
    // Colosion for pad2
    if (ball.getGlobalBounds().intersects(pad2.getGlobalBounds()) == true)
    {
        xVelocityBall = -xVelocityBall;
        hit.play();
    }

我认为问题是,当您的球与垫子相交时,您会更改速度向量的X分量的符号符号再次更改,导致球停留在垫子上。

这种碰撞需要一些关注,因为您会遇到很多边缘案例。