我正在做一个游戏,您必须在附近命令部队,这意味着单击目的地,单击士兵,然后士兵移至目的地。

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

我有一个包含侦听器的Game类和一个包含实际UserUnit方法的moveTo()类。假设我已经弄清楚了所有其他内容,如果不知道,我会问。谢谢。

最佳答案

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

关于java - 动画对象在两点之间移动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8132006/

10-12 12:39
查看更多