![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Apr 2004
Адрес: Витебск, Беларусь
Сообщений: 4
|
Я делаю игру прототип, по экрану ездит машинка, как сделать, чтобы мой муви реагировал на нажатие сразу нескольких клавиш, например, СтрелкаВперёд-СтрелкаВлево, Вперёд-Стрелять и т.д.
Спасибо, если кто-то может помочь. |
|
|||||
|
_root.onEnterFrame = function(){
if(Key.isDown(Key.RIGHT)){ //код для кнопки "НАПРАВО" } if(Key.isDown(Key.LEFT)){ //для "ЛЕВО" } //и так далее для других кнопок } Вариант не идеальный, можно привязать "слушателя" к нажатию кнопок, но можно и этак написать ![]()
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
Регистрация: Apr 2004
Адрес: Витебск, Беларусь
Сообщений: 4
|
it works. Разобрался с Key.addListener, но зачем усложнять, если и так работает. Спасибо.
|
|
|||||
|
лучше сделать чуть по другому.
А то если напишешь if(Key.isDown(Key.****)) {код для кнопки;} то у тебя будет "эффект печатания" тоесть если нажмешь кнопку ****, то у тебя напечатается одна буква, за ней следует задержка, и они станут повторяться. У меня тоже такая же проблема была раньше. и решить ее легко: на мувике: if(Key.isDown(Key.UP)) {forward = 1;} в кадре: if(forward == 1) {код для кнопки} тогда у тебя не будет задержки удачи ![]()
__________________
я ем, значит я существую... |
|
|||||
|
меценат
|
эхеееех.......вздох....
ничего сложного в етом нет сам когда спрашивал на етом форуме вот смотри и все поймеш)))) onClipEvent (enterFrame) { if (Key.isDown(Key.DOWN)&&Key.isDown(Key.RIGHT)){ // ну а тут команды к действию )))или что делать когда нажаты две клавиши ))) }
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
|
Регистрация: Apr 2004
Адрес: Витебск, Беларусь
Сообщений: 4
|
Dindin, твой dindin.boom.ru вообще мёртвый, так и не достучался.
Dark, весь код должен быть прописан в мувике, как автономном объекте. Это Потому что если я захочу размножать их ит.д., получится путаница с переменными. Можно, конечно вставить твою forward для функции в сам мувик. Но у меня заработало и так: if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP)) {.....} ThanX |
|
|||||
|
Регистрация: Apr 2004
Адрес: Витебск, Беларусь
Сообщений: 4
|
Вот что предварительно получилось, если интересно. Я учусь
![]() |
|
|||||
|
меценат
|
МОЛОДЕЦ)
Применить етот код для получения токого эффекта ))) уххх))) достойная смена растет)))Обычно ето применяю для создания ну что то вроде коронных ударов персонажа , к примеру одна кнопка прыжок вторая удар а вместе коронка ))) P.S. подобный эффект делают обычно так ))) но у тебя что то новенькое , возьму на заметку , невозражаеш))))? стрелки движение - весь код в танке))) стрелять мышью)))правый клик)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 26.04.2004 в 19:59. |
|
|||||
|
Регистрация: Jan 2004
Адрес: Питер
Сообщений: 29
|
Я вот че не пойму... почему вы не хотите поставить хотя бы
30 кадров в секунду!!!??? Я так такие игрушки вааще на 70 делаю!!! Плавнее идет и играть приятнее!!! Вот зацените..... Управление таково: WSAD и стрелки - движение, Q и ENTER - стрельба!!! Да и про бутыльки не забудте!!!
__________________
Все мы когда-нибудь там будем... |
![]() |
Часовой пояс GMT +4, время: 07:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|