【问题标题】:Animating an object to move between two points动画对象在两点之间移动
【发布时间】:2011-11-16 06:24:14
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否遇到了特定问题(例如,遇到错误或无法按预期工作)或者您是否正在寻找设计建议?如果您想在这里获得更多帮助,您可能需要提出更有针对性/具体的问题。
  • 也许可以解释一下你到目前为止所尝试的方法以及你在什么时候遇到了困难。
  • 我想这就是你要找的东西:stackoverflow.com/questions/5010097/…

标签: java animation


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    相关资源
    最近更新 更多