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