Цитата:
Сообщение от vivado
|
Спасибо, но это не то) надо чтобы именно мувик поворачивался зеркально по одной и той же клавише, по двум могу сделать а как по одной нет)
Добавлено через 2 минуты
Цитата:
Сообщение от vivado
Яж предупредил что ооочень давно делал еще на Macromedia Flash 5, если глянешь код то там еще tellTarget присутствует ))) Кстати а что плохого если он на мувик перса повесит код, подумаешь раньше все так делали пока AS 3.0 не появился, вот тогда то и пошла мода все в одном кадре писать.
А вы хоть бы чем новичкам помогли ток критикуете. Самое простое сделать так...
Например для игры с видом сверху
SDS создай мувик со своим персонажем повернутым наверх и повесь на этот мувик код
 Код AS1/AS2:
onClipEvent (load){
speed = 7; // Скорость объекта
}
onClipEvent (enterFrame) //для каждого кадра
{
if (Key.isDown(Key.LEFT)) { //При нажатии кнопки НАЛЕВО
_x -= speed;
_rotation = 270; //Поворот объекта
}
if (Key.isDown(Key.RIGHT)) { //При нажатии кнопки НАПРАВО
_x += speed; //Изменение скорости
_rotation = 90; //Поворот объекта
}
if (Key.isDown(Key.UP)) { //ПРИ нажатии кнопки ВВЕРЖ
_y -= speed; //Изменение скорости
_rotation = 0; //Поворот объекта
}
if (Key.isDown(Key.DOWN)) { //При нажатии кнопки ВНИЗ
_y += speed; //Изменение скорости
_rotation = 180; //Поворот объекта
}
//Проверка на нажатие двух клавиш сразу
//и присваивание поворота в нужную сторону
if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP))
{_rotation = 315;}
if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN))
{_rotation = 215;}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN))
{_rotation = 135;}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP))
{_rotation = 45;}
}
Можно сделать и по другому, писать весь код в одном кадре и не вешать на отдельные объекты, но для начала можно и так...
|
Спасибо. У меня игра типа "Бокс" вид сбоку два персонажа бегают,дерутся, машут, кричат, вот надо чтоб каждый из них мог повернутся в противоположную сторону. А то бывает что спиной назад приходиться по рингу бегать)
Добавлено через 4 часа 43 минуты
Жду еще подсказк) игра почти готова а вот этой функции очень как не хватает))