![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
aaa25 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 18.12.2010 Репутация: нет Всего: нет |
приведенный участок кода реагирует на нажатие клавиш джойстика и не реагирует на нажатие клавиш 1 и 3 (хотя , казалось бы, должен реагировать). как сделать, чтобы игра реагировала на нажатие клавиш 1 и 3 ?
protected void keyPressed(int keyCode) { int act = getGameAction(keyCode); switch(act) { case Canvas.FIRE: { int n1 = xko +10*yko; } break; case Canvas.LEFT: if (x>18) { x -= 20; xko-=1;} break; case Canvas.RIGHT: if (x<180) { x += 20; xko+=1;} break; case Canvas.UP: if (y>218) { y -= 20; yko-=1; } break; case Canvas.DOWN: if (y<240) { y+=20; yko+=1; } break; case Canvas.KEY_NUM1: immn = "13"; break; case Canvas.KEY_NUM3: immn = "imx1"; break; default: break; } |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Для большинсва телефонов нажатие клавиш 2,4,5,6,8 воспринимается как нажатие кнопок джойстика.
Если их нужно отличать, нужно проверить сначала на цифровые клавиши, а затем на джойстик:
|
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |