Показать сообщение отдельно
Старый 17.06.2011, 19:07
SDS вне форума Посмотреть профиль Отправить личное сообщение для SDS Найти все сообщения от SDS
  № 6  
Ответить с цитированием
SDS

Регистрация: Jun 2011
Сообщений: 3
Цитата:
Сообщение от 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 минуты
Жду еще подсказк) игра почти готова а вот этой функции очень как не хватает))