在 Java 中更改对象动画速度



我正在尝试编写经典游戏Breakout,这是我在线学习的斯坦福CS106A课程作业的一部分。我遇到的一个问题是,该赋值为游戏的某些方面提供了常数,例如球的速度,即 vx = 3 和 vy = 3。然而,有了这个速度,我的程序中的球就会以闪电般的速度移动,我必须将常数更改为.003(1000次!)才能获得可播放的速度,并且我的电脑风扇每次运行程序后都会开始咆哮10秒。

由于这是一项任务,他们给出的数字不会错。我想问题是Eclipse运行程序的速度太快了。那么如何使用原始常量但仍具有可播放速度呢?我一直在寻找答案,但没有一个是相关的。非常感谢。

另外,我刚刚开始编程大约 1 个月,所以如果您能让它更容易理解,我将不胜感激!

据我所知,听起来您的游戏循环不会在每个步骤后暂停,因此您的游戏本质上是在短暂的无限循环中运行的。

因此,从本质上讲,请确保以 pause (DELAY); 结束 moveBall 函数。延迟常量决定了游戏的运行速度。

相关内容

  • 没有找到相关文章

最新更新