forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Коды клавиш джойстика лево-право (http://forum.boolean.name/showthread.php?t=8180)

VM 10.04.2009 15:22

Коды клавиш джойстика лево-право
 
Вот есть (key=-60) or (key=-2) or (key=-6) or (key=56) - клавиша вниз, а какие все возможные коды для левой и правой клавиш джойстика?

aNNiMON 10.04.2009 15:38

Ответ: Коды клавиш джойстика лево-право
 
Left: Motorola Cxx/Vx/Lx/Exxxx -2, Motorola Vxxx 2, Siemens -61, Остальные -3

Right: Motorola Cxx/Vx/Lx/Exxxx -5, Motorola Vxxx 5, Siemens -62, Остальные -4

Dj_Alex 10.04.2009 17:46

Ответ: Коды клавиш джойстика лево-право
 
а если брать ga_left и ga_right?
только будет при нажатии на 4 и 6 тож будут определятся как ga_left и ga_right

GRAY_WOLF 10.04.2009 22:27

Ответ: Коды клавиш джойстика лево-право
 
Джойстик он и есть джойстик хоть на цифровой клаве хоть на джойстике. Если нужно управление и джойстик и клава, то прописываешь через коды.

Dj_Alex 11.04.2009 21:55

Ответ: Коды клавиш джойстика лево-право
 
коды цифровых клавиш вроде на телах одинаковые. можно например тогда смотреть значение ga_left и код нажатой клавишы. если код отличается от кода кнопки "4" то значит нажат джойстик. если нет, то нажата "4"-ка.

cHeRsAnYa 11.04.2009 23:12

Ответ: Коды клавиш джойстика лево-право
 
Цитата:

Сообщение от VM (Сообщение 103329)
Вот есть (key=-60) or (key=-2) or (key=-6) or (key=56) - клавиша вниз

-6 это левый софт, по крайней мере на SE.

temned 17.05.2009 12:47

Ответ: Коды клавиш джойстика лево-право
 
Посмотрел тупо через прогу, на сониерике правый (-3) , левый (-4)

Mach94 25.07.2009 02:36

Ответ: Коды клавиш джойстика лево-право
 
Вот две проги, скачивайте какую хотите, любую кидаете на телефон, при нажатии на кнопку, на экране появляется код нажатой клавиши

http://grafmoto.narod.ru/keycode/keycode.jar
http://macksimus.pochta.ru/java/inKEY_code.jar

odd 25.07.2009 20:34

Ответ: Коды клавиш джойстика лево-право
 
У меня примерно такая таблица:

Вверх
(key=50) or (key=-59) or (key=-1) or (key=1)

Вниз
(key=56) or (key=-60) or (key=-2) or (key=6)

Влево
(key=52) or (key=-61) or (key=-3) or (key=2)

Вправо
(key=54) or (key=-62) or (key=-4) or (key=5)

Огонь
(key=53) or (key=-26) or (key=-5) or (key=20)

Left SoftKey
(key=-1) or (key=-6) or (key=21)

Right SoftKey
(key=-4) or (key=-7) or (key=22)

Dj_Alex 26.07.2009 19:47

Ответ: Коды клавиш джойстика лево-право
 
odd заметил, что попадаются одинаковые коды для разных клавиш. не будет ли того, что будут обрабатываться сразу две команды?
например если код нажатой клавишы -1, то получается нажата Left SoftKey или Вверх.
считаю, решением проблемы будет сделать при первом запуске приложения маппинг клавиш. то есть просить юзера нажать поочереди клавиши джойстика и софт-кеи и сохранять в rms коды клавиш.

odd 27.07.2009 02:28

Ответ: Коды клавиш джойстика лево-право
 
Да. Отимальный вариант. Можно делать это скрытно.
К примеру, при старте программы выводишь меню выбора включить или выключить звук и при этом незаметно запоминаешь клавиши вверх/вниз и левый софткей. Потом ещё какую-нибудь менюшку, там уже просишь нажать правый софткей.


Часовой пояс GMT +4, время: 16:29.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot