动画对象在两点之间移动
我正在制作一个你必须在周围订购部队的游戏,这意味着点击目的地,点击士兵,然后士兵移动到目的地。
我遇到了动画部分的问题。 我已经找到了MouseListener和图形的东西。 我知道你应该使用y = mx + b
, m = y2 - y1/x2 - x1
和y - y1 = m(x - x1)
,但不知道如何在我的应用程序中实现它。
我有一个包含侦听器的Game
类,以及一个包含实际moveTo()
方法的UserUnit
类。 假设我已经弄明白了,如果我不这样做,我会问。 谢谢。
在这个相关的例子中 ,机器人通过踩到八个(半)基本方向之一move(int, int)
朝向玩家的网格位置,如此处所示。 javax.swing.Timer
一个实例驱动动画。