forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Куча кейдовнов (http://forum.boolean.name/showthread.php?t=13361)

Reizel 16.09.2010 22:49

Куча кейдовнов
 
Блиц одновременно может знать удержание только трех клавиш. Надо больше. Хотя бы десять

impersonalis 16.09.2010 22:53

Ответ: Куча кейдовнов
 
а драйвер это позволяет?

Randomize 17.09.2010 01:21

Ответ: Куча кейдовнов
 
Цитата:

Сообщение от impersonalis (Сообщение 162333)
а драйвер это позволяет?

Да.
Цитата:

Сообщение от Павел (Сообщение 162331)
Блиц одновременно может знать удержание только трех клавиш. Надо больше. Хотя бы десять

http://forum.boolean.name/showpost.p...84&postcount=7

impersonalis 17.09.2010 01:34

Ответ: Куча кейдовнов
 
ЭЭЭ удержание более трёх клавиш? И не будет "залипания" и проч?
Вообще говоря, в чём проблема сделать без массива тогда?
Код:

While Not KeyHit(1)
        Local KeysCount%=0
        For i=1 To 237
                KeysCount=KeysCount+KeyDown(i)
        Next
        AppTitle KeysCount
Wend
End

При зажатии 4ой ("буквенной") клавиши слышим харакетрный звуковой сигнал.
Может у вас какие винды волшебные, канеш, но я сколько помню всегда так было.
В этом и трабл - иначе б можно было обйтись и говнокодным
Цитата:

if KeyDown(code_left) and KeyDown(code_up) and KeyDown(code_fire) and KeyDown(code_map)
По теме: автор, клавиатура, это не геймпад - на ней, в первую очередь, текст набирают,
поэтому ограничение, емнип, 3+3 ("левая половина"+"правая половина" клавы).
Цитата:

Надо больше. Хотя бы десять
Юзай гейм-девайсы.


апд:
кстати вот - http://phorum.key.ru/viewtopic.php?f=17&t=48114
кстати - обратите внимание на "дельные" советы в начале тамошней темы :) .
Более 3+3 удержаний от клавы - это частности моделей (реализованные отдельными методами), и проектирование игры под такие тербования:
1) очень "дружелюбно" (как фиксированное граф.разрешение 201х2301)
2) заставляет задуматься об адекватности интерфейса (10 зажатых клавиш?! это тренажёр кистей рук что-ли?).

SBJoker 17.09.2010 10:30

Ответ: Куча кейдовнов
 
Сдаётся мне он хочет сделать КОМБО, только там не одновременное нажатие то :)

jimon 17.09.2010 11:33

Ответ: Куча кейдовнов
 
http://en.wikipedia.org/wiki/Rollover_(key)
обычные клавиатуры могут обрабатывать до 4-5 нажатий одновременно, клавиатуры с NKRO обрабатывают каждую клавишу физически отдельно потому можно зажать хоть все клавиши и они обработаются правильно

вот к примеру клавиатура с NKRO и механическими клавишами (цена в прочем адекватная как для клавиатуры как профессионального инструмента)
http://elitekeyboards.com/products.p...id=fkbn104mceb

а вот тут можно почитать о методах используемых в клавиатурах (типы переключателей, способы печати на клавишах, форма клавиш и дополнительные фишки)
http://www.overclock.net/computer-pe...ard-guide.html


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

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