【发布时间】:2019-03-17 23:27:39
【问题描述】:
我正在创建我的第一个游戏 Pong,但我有一个不知道如何修复的小错误。如果球从上方撞击垫板,它会进入垫板内部并从另一侧退出。
这里有一个视频链接,可以更好地了解这个错误Pong Game Bug。
我还会在此处发布我的代码,以便您了解我是如何尝试的。
// 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();
}
【问题讨论】:
-
欢迎来到 Stack Overflow!我们很乐意帮助您调试,但您的问题没有提供足够的详细信息(例如,我们不知道
ball是什么类型)。如果您可以编辑您的问题以提供minimal reproducible example,您将更有可能获得有意义的帮助。 (此外,调试器和打印语句是您的朋友!验证游戏中不同元素的边界是否符合您的预期。逐步检查每个部分并确保正确进行比较。)