|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 355
|
Управление в игре при помощи клавиатуры
Здравствуйте уважаемые.
У меня вопрос крайне актуальный для меня. В игре сделал управление мышкой как реакция на нажатие кнопок(мувики) на виртуальном джойстике. Клиент попросил продублировать управление на клавишах со стрелками. Покопался по форумам нашел как правильно повешать события на клавиатуру. Клавиши заработали. Столкнулся с проблемой что в процессе пока объект движется клавиши умудряют срабатывать на повторное нажатие. Повешал флаги для каждой кнопки указывающие активна или нет кнопка. Вроде работает но иногда вылетает. Подозреваю что срабатывает два события если нажимают две кнопки одновременно. А еще проблема с фокусом, он периодически теряется и видно как фокус ходит по stage(большой желтый прямоугольник). Скажите что посоветуете сделать чтобы избавиться от этих недостатков
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ |
|
|||||
Регистрация: Apr 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 355
|
С клавишами я разобрался, из за расчетов в тригонометрии перепутал кнопки. Сделал как нужно и ошибки по клавишам пропали. Остался только фокус.
А без фокуса клавиши отказываются работать. А с фокусом появляется периодически этот желтый прямоугольник
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ Последний раз редактировалось SunShadow; 16.08.2008 в 10:57. |
|
|||||
меценат
|
private function keyPressedDown(event:KeyboardEvent): void { switch(event.keyCode) { case Keyboard.RIGHT: booleanRightArrow = true; break; case Keyboard.LEFT: booleanLeftArrow = true; break; default: break; } } private function keyPressedUp(event:KeyboardEvent): void { switch(event.keyCode) { case Keyboard.RIGHT : booleanRightArrow = false; break; case Keyboard.LEFT : booleanLeftArrow = false; break; default : break; } }
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
Регистрация: Feb 2009
Сообщений: 20
|
Последний раз редактировалось Dante; 20.02.2009 в 16:21. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Витиевато, надо сказать.
|
Часовой пояс GMT +4, время: 02:17. |
|
« Предыдущая тема | Следующая тема » |
|
|