![]() |
|
||||||||||
|
|||||
|
Есть объект, который двигается как "машинка" (в многочисленных примерах здесь на форуме), жмёшь кнопку и куда клип смотрит - туда и ползёт, а кнопки "вправо" и "влево" его поворачивают вокруг своей оси.
ВОПРОС: Подскажите пжалста как сделать так, чтобы при нажатии кнопок "Вправо" и "Влево" объект двигался боком в этих направлениях и не поворачивался. Типа как стрейф в стрелялках.
__________________
Причиняю добро, наношу пользу. Последний раз редактировалось Edeisys; 21.02.2008 в 14:41. |
|
|||||
|
Почесался и написалось вот такое:
btn_left.onRelease = function() {
mc._y += (speed*Math.sin((mc._rotation+180)*(Math.PI/180)));
mc._x += (speed*Math.cos((mc._rotation+180)*(Math.PI/180)));
};
btn_right.onRelease = function() {
mc._y += (speed*Math.sin((mc._rotation-360)*(Math.PI/180)));
mc._x += (speed*Math.cos((mc._rotation-360)*(Math.PI/180)));
};
Сам себя спросил, сам себе ответил ![]()
__________________
Причиняю добро, наношу пользу. Последний раз редактировалось Edeisys; 21.02.2008 в 16:34. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 118
|
А если поворачивать его не надо, то почему не написать так:
mc._x ++; - типа вправо mc._x --; - типа влево ??? |
|
|||||
|
Ну тут такая ситуёвина, што я мувик двигаю в разных направлениях и мне его порой надо смещать вправо и влево не относительно оси "Y", а относительно оси симметрии самого мувика.
Карочи мне надо его сдвигать перпендикулярно направлению движения.
__________________
Причиняю добро, наношу пользу. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|