Клавиатуры для ПК не были предназначены для игр, были достигнуты компромиссы, чтобы снизить цену, поэтому возникают некоторые проблемы. Наиболее важно, когда вы удерживаете определенные комбинации клавиш, некоторые клавиши не реагируют на нажатие.
В моей игре два пользователя на одном ПК управляют двумя персонажами в режиме реального времени (т.е. не по очереди). Пример проблемы: игрок 1 держит Вверх и Влево, чтобы идти в этом диагональном направлении. Игрок 2 тогда не может перейти вправо (с «D»). Помимо того, что он просто раздражает, он может дать несправедливое преимущество игроку, который решит использовать ошибку в качестве читера. Не весело: (
Основные команды: стрельба, ходьба влево и вправо и прыжки. Съемка выполняется с помощью LeftControl и RightControl, которые ни с чем не конфликтуют, поэтому давайте рассмотрим только клавиши перемещения.
На моем ноутбуке наиболее очевидные комбинации клавиш не работают:
- WAD и клавиши со стрелками не работают с Up + Left + S и Up + Left + D
- IJL и клавиши со стрелками не работают с Down + Right + J (хотя Down технически не используется, игрок все равно часто удерживает его)
- Клавиши со стрелками и клавиши с цифровыми клавишами завершаются неудачно с клавишами Down + Left + NumpadLeft
- буквенные комбинации типа WAD и IJL, как правило, работают, но мне не нравится оставлять стрелки неиспользованными и собирать руки пользователей вместе.
Существует ли веб-сайт , на котором представлена статистика общих поддерживаемых комбинаций клавиш на различных клавиатурах, чтобы помочь мне принять решение по умолчанию? (они настраиваются, но значения по умолчанию имеют значение.) Кажется, я вспомнил соответствующий сайт с именем keyboardssuck.com, но сейчас не могу его найти.
Как вы справились с с этой проблемой? Просто проигнорировал это?
Зависит ли проблема от ОС, API, mobo? На что-нибудь еще? Я думаю, что это зависит только от модели клавиатуры, но должен спросить.
edit: Теперь я знаю, как это называется: "rollover"