Просмотр полной версии : Вопрос по направлению движения объекта
antongranik
25.12.2003, 15:00
Всем привет. Не подскажет ли многоуважаемый All, как мне запрограммировать направление движения объекта? У меня в игре, точнее у моего знакомого, хаотично двигаются корабли пришельцев, но они направлены всегда вверх. Как мне сделать, чтобы они поворачивались в том направлении, в котором двигаются? Спасибо!
Ну самый простой вариант.
Задаёшь угол.
Координату x домножаешь на косинус, координату y на синус этого угла. Это в 2d варианте.
Ну и всё это на скорость движения.
antongranik
25.12.2003, 15:25
Оригинал написал(а) nuran
Задаёшь угол.
С остальным все понятно, а вот здесь что значит "задаешь угол"? От чего его задавать и как? :o
вот это тебе поможет узнать напровление движения
:(
2.zip : у меня не открывается!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
antongranik
25.12.2003, 23:27
Все, я сделал! Большое спасибо! Точнее все, что я сделал - это copy/paste из 1.fla и несколько правок под свои нужды. :D
ultraflasher
26.12.2003, 15:52
Кароче так:
// угол движения от [-180 до 180]
angle = 100;
// speed может равнятся хоть чему, это скорость движения
speed = 10;
// коэффициент для перевода градусов в радианы
rad = Math.PI/180;
// собственно само движение
_x += Math.cos(angle*rad)*speed;
_y += Math.sin(angle*rad)*speed;
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.