Показать сообщение отдельно
Старый 06.04.2011, 21:16
Angelinka вне форума Посмотреть профиль Отправить личное сообщение для Angelinka Найти все сообщения от Angelinka
  № 1  
Ответить с цитированием
Angelinka

Регистрация: May 2009
Сообщений: 45
По умолчанию Движение одного объекта к другому

Ребята, помогите пожалуйста. Весь инет обыскала, нашла кучу всего, но ничего из того, что мне нужно было бы.
Мне нужно чтобы один объект двигался к другому с заданной скоростью. Скорость не должна меняться в процессе движения. Находила кучу примеров, но все они с изъянами.

Есть пример при котором движущийся объект замедляется перед тем, как столкнуться - это не то. Помогите пожалуйста . Заранее спасибо!

Добавлено через 11 минут
Нашла отличное решение:

Код AS1/AS2:
var power = 10;
var speedX = 0;
var speedY = 0;
 
var dx:Number = enemy._x - _x;
var dy:Number = enemy._y - _y;
 
var directio = Math.atan2(dy,dx);
speedX = Math.cos(directio) * power;
speedY = Math.sin(directio) * power;
_x += speedX;
_y += speedY;
Работает как часы. Всем спасибо за внимание.


Последний раз редактировалось Angelinka; 06.04.2011 в 21:28.