【发布时间】:2010-05-26 13:51:46
【问题描述】:
我正在尝试为棋盘中的棋子设置动画。首先,我创建了一个 java.util.Timer 对象,它“scheduleAtFixedRate”将 TimerTask 实现为代理函数。所以我保留了要移动的部分的记录(piece-moving-record),并且当它是适当的(当用户使用鼠标移动部分时)TimerTask 代理函数应该测试记录是否不为零并执行部分-移动功能。棋子移动函数只是根据预先计算的向量更新棋子的 x 和 y 坐标。我在一块移动记录上放了一个附加表,所以当它改变时,它应该重新绘制板(画布)。 paint 方法测试这个piece-moving-record 是否为nil 来绘制它。
问题是动画没有出现。片子只是跳到命运,之间没有动作。动画方案有问题,有更好的方法吗?
【问题讨论】:
标签: java swing animation clojure