Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在乒乓球比赛中使用计时器?_Java - Fatal编程技术网

Java 如何在乒乓球比赛中使用计时器?

Java 如何在乒乓球比赛中使用计时器?,java,Java,我正在用Java重新制作我不久前在Allegro中制作的乒乓球游戏,但我不熟悉Java计时器,所以我不知道如何继续。我已经设置了球拍和球,但是球没有移动,因为我没有计时器告诉它什么时候移动。我可以移动拨片,但这只是因为当我按下键或释放键时会调用“重新绘制”,在我的paintComponent方法中,它会更新拨片的位置并绘制它们 但是有了球,它需要不断地移动,那么我该如何做到这一点呢?我的项目代码的最新版本可以在其GitHub项目页面上找到,如下所示: 谢谢您的帮助。类似于这里的答案: 在game

我正在用Java重新制作我不久前在Allegro中制作的乒乓球游戏,但我不熟悉Java计时器,所以我不知道如何继续。我已经设置了球拍和球,但是球没有移动,因为我没有计时器告诉它什么时候移动。我可以移动拨片,但这只是因为当我按下键或释放键时会调用“重新绘制”,在我的paintComponent方法中,它会更新拨片的位置并绘制它们

但是有了球,它需要不断地移动,那么我该如何做到这一点呢?我的项目代码的最新版本可以在其GitHub项目页面上找到,如下所示:


谢谢您的帮助。

类似于这里的答案:

在gameloop上,检查球在哪里,以及它的下一个位置需要在哪里,即它是否碰到了桨