java - 按顺序安排动画

标签 java swing scheduling wait notify

我正在制作一个带有骰子和移动棋子的游戏。我想要的是骰子滚动,然后在骰子滚动完毕后,我希望棋子移动。目前,当骰子完成滚动时,骰子对象告诉棋子开始移动,但是我想要一个 Controller 告诉骰子移动并等待它们完成,然后告诉棋子移动。我尝试过使用 .wait() 和 .notify() 但我真的不知道如何使用它们并最终得到 InterruptedException。实现这一点的最佳方法是什么?

最佳答案

使用一个 javax.swing.Timer一个用于骰子,另一个用于棋子;在骰子处理程序中,当您确定骰子完成时,启动棋子计时器。检查几个例子here .

关于java - 按顺序安排动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124119/

相关文章:

java - Spring Security @PreAuthorize

java - 如何将 BasicDBObject 解析为其他对象

java - 为什么这段代码会导致 Java 覆盖文件中的数据?

java - 可运行代码正在循环其操作

java - JComponent.setVisible() 在 OS X 上无法成功隐藏分隔符

java - 如何在Swing中同步请求焦点?

java - jprogressbar 可见并且正在单击按钮

operating-system - 如何区分 I/O 绑定(bind)和 CPU 绑定(bind)作业?

java - 在spring中实现调度器(由用户定义)

algorithm - 协调排类与可用性