|
Основной форум Сюда все проблемы связанные с программированием. |
10.04.2009, 15:22
|
#1
|
Оператор ЭВМ
Регистрация: 24.09.2007
Сообщений: 36
Написано 2 полезных сообщений (для 3 пользователей)
|
Коды клавиш джойстика лево-право
Вот есть (key=-60) or (key=-2) or (key=-6) or (key=56) - клавиша вниз, а какие все возможные коды для левой и правой клавиш джойстика?
|
(Offline)
|
|
10.04.2009, 15:38
|
#2
|
AnyKey`щик
Регистрация: 20.12.2008
Сообщений: 13
Написано 4 полезных сообщений (для 12 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
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
__________________
Use a music as a weapon
|
(Offline)
|
|
10.04.2009, 17:46
|
#3
|
ПроЭктировщик
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений (для 45 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
а если брать ga_left и ga_right?
только будет при нажатии на 4 и 6 тож будут определятся как ga_left и ga_right
|
(Offline)
|
|
10.04.2009, 22:27
|
#4
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
Джойстик он и есть джойстик хоть на цифровой клаве хоть на джойстике. Если нужно управление и джойстик и клава, то прописываешь через коды.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
11.04.2009, 21:55
|
#5
|
ПроЭктировщик
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений (для 45 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
коды цифровых клавиш вроде на телах одинаковые. можно например тогда смотреть значение ga_left и код нажатой клавишы. если код отличается от кода кнопки "4" то значит нажат джойстик. если нет, то нажата "4"-ка.
|
(Offline)
|
|
11.04.2009, 23:12
|
#6
|
ПроЭктировщик
Регистрация: 18.12.2007
Сообщений: 157
Написано 24 полезных сообщений (для 27 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
Сообщение от VM
Вот есть (key=-60) or (key=-2) or (key=-6) or (key=56) - клавиша вниз
|
-6 это левый софт, по крайней мере на SE.
|
(Offline)
|
|
17.05.2009, 12:47
|
#7
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
Посмотрел тупо через прогу, на сониерике правый (-3) , левый (-4)
|
(Offline)
|
|
25.07.2009, 20:34
|
#9
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
У меня примерно такая таблица:
Вверх
(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)
|
(Offline)
|
|
26.07.2009, 19:47
|
#10
|
ПроЭктировщик
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений (для 45 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
odd заметил, что попадаются одинаковые коды для разных клавиш. не будет ли того, что будут обрабатываться сразу две команды?
например если код нажатой клавишы -1, то получается нажата Left SoftKey или Вверх.
считаю, решением проблемы будет сделать при первом запуске приложения маппинг клавиш. то есть просить юзера нажать поочереди клавиши джойстика и софт-кеи и сохранять в rms коды клавиш.
__________________
|
(Offline)
|
|
27.07.2009, 02:28
|
#11
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Коды клавиш джойстика лево-право
Да. Отимальный вариант. Можно делать это скрытно.
К примеру, при старте программы выводишь меню выбора включить или выключить звук и при этом незаметно запоминаешь клавиши вверх/вниз и левый софткей. Потом ещё какую-нибудь менюшку, там уже просишь нажать правый софткей.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:29.
|