Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Движение одного объекта к другому (http://www.flasher.ru/forum/showthread.php?t=153645)

Angelinka 06.04.2011 21:16

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

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

Добавлено через 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;

Работает как часы. Всем спасибо за внимание.


Часовой пояс GMT +4, время: 10:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.