java - 动画对象在两点之间移动

标签 java animation

我正在制作一款游戏,你必须在其中命令部队,这意味着单击目的地,单击士兵,士兵就会移动到目的地。

我在动画部分遇到问题。我已经弄清楚了 MouseListener 和图形的东西。我知道你应该使用 y = mx + b , m = 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/

相关文章:

java - 如何在Java中读取具有相对路径的文件?

java - 从作业中调用 Controller 操作方法

Java:线程中的 `while (true) { ... }` 循环不好吗?有什么选择?

javascript - Scroll-Magic - 停止重播动画?

java - 如何修复我的排序方法以便我得到名称的字母顺序

java - Netty Channel.write 线程安全吗?

Angular 2触发数据更改时的文本交叉淡入淡出动画

android - 动画标记谷歌地图如何像 android 中的图像所示?

Swift,ios 10 UIButton 边框

ios - 在删除节点之前对 SKAction 进行一次动画处理