动画对象在两点之间移动

时间:2011-11-15 05:44:21

标签: java animation

我正在制作一个你必须在周围订购部队的游戏,这意味着点击目的地,点击士兵,士兵就会移动到目的地。

我遇到了动画部分的问题。我已经找到了MouseListener和图形的东西。我知道你应该使用y = mx + bm = y2 - y1/x2 - x1y - y1 = m(x - x1),但不知道如何在我的应用程序中实现它。

我有一个包含侦听器的Game类,以及一个包含实际UserUnit方法的moveTo()类。假设我已经弄明白了,如果我不这样做,我会问。感谢。

1 个答案:

答案 0 :(得分:1)

在此相关的example中,机器人move(int, int)通过踩到八个(半)基本方向之一朝向玩家的网格位置,如图here所示。 javax.swing.Timer的实例驱动动画。