我正在制作一个带有骰子和移动棋子的游戏。我想要的是骰子滚动,然后在骰子滚动完毕后,我希望棋子移动。目前,当骰子完成滚动时,骰子对象告诉棋子开始移动,但是我想要一个 Controller 告诉骰子移动并等待它们完成,然后告诉棋子移动。我尝试过使用 .wait() 和 .notify() 但我真的不知道如何使用它们并最终得到 InterruptedException。实现这一点的最佳方法是什么?
最佳答案
使用一个 javax.swing.Timer
一个用于骰子,另一个用于棋子;在骰子处理程序中,当您确定骰子完成时,启动棋子计时器。检查几个例子here .
关于java - 按顺序安排动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124119/