PDA

Просмотр полной версии : Вопрос по направлению движения объекта


antongranik
25.12.2003, 15:00
Всем привет. Не подскажет ли многоуважаемый All, как мне запрограммировать направление движения объекта? У меня в игре, точнее у моего знакомого, хаотично двигаются корабли пришельцев, но они направлены всегда вверх. Как мне сделать, чтобы они поворачивались в том направлении, в котором двигаются? Спасибо!

nuran
25.12.2003, 15:06
Ну самый простой вариант.
Задаёшь угол.
Координату x домножаешь на косинус, координату y на синус этого угла. Это в 2d варианте.

nuran
25.12.2003, 15:08
Ну и всё это на скорость движения.

antongranik
25.12.2003, 15:25
Оригинал написал(а) nuran
Задаёшь угол.
С остальным все понятно, а вот здесь что значит "задаешь угол"? От чего его задавать и как? :o

opex
25.12.2003, 16:14
вот это тебе поможет узнать напровление движения

opex
25.12.2003, 16:25
ну или чтото типо этого

igrik
25.12.2003, 19:20
:(
2.zip : у меня не открывается!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

opex
25.12.2003, 21:23
:)

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;