Анимация объекта для перемещения между двумя точками - PullRequest
2 голосов
/ 15 ноября 2011

Я создаю игру, в которой вы должны расположить войска, то есть нажать на пункт назначения, нажать на солдата, и солдат переместится к месту назначения.

У меня проблемы с анимацией. Я уже разобрался с MouseListener и графикой. Я знаю, что вы должны использовать y = mx + b, m = y2 - y1/x2 - x1 и y - y1 = m(x - x1), но не знаю, как реализовать это в моем приложении.

У меня есть класс Game, который содержит слушателей, и класс UserUnit, который содержит фактический moveTo() метод. Предположим, что я все понял, если я не спрошу. Спасибо.

1 Ответ

1 голос
/ 15 ноября 2011

В этом связанном примере роботы move(int, int) движутся к позиции сетки игрока, шагая в одном из восьми (полу) кардинальных направлений, как показано здесь .Экземпляр javax.swing.Timer запускает анимацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...