Выбор хороших, не конфликтующих сочетаний клавиш для игры - PullRequest
6 голосов
/ 30 октября 2009

Клавиатуры для ПК не были предназначены для игр, были достигнуты компромиссы, чтобы снизить цену, поэтому возникают некоторые проблемы. Наиболее важно, когда вы удерживаете определенные комбинации клавиш, некоторые клавиши не реагируют на нажатие.

В моей игре два пользователя на одном ПК управляют двумя персонажами в режиме реального времени (т.е. не по очереди). Пример проблемы: игрок 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"

Ответы [ 2 ]

1 голос
/ 30 октября 2009

Лучше всего, вероятно, позволить пользователю выбирать свои собственные сочетания клавиш.

0 голосов
/ 30 октября 2009

Это проблема аппаратной реализации. Для меня эта проблема представлялась в зависимости от как клавиатура подключена внутри.

Мне казалось, что здесь нет никакого настоящего стандарта. Определенная комбинация из 4 клавиш в то же время отлично работал на одном компьютере (настольный компьютер) - просто другая клавиатура мог распознать не более 3 из них. (Ноутбук)

Моя догадка заключается в том, что вы можете положиться на все управляющие клавиши (Ctrl, Alt, Shift, Windows, Apple-клавиши), потому что они, вероятно, связаны на другом «слое». Но когда дело доходит до «обычных» клавиш, включая клавиши курсора, клавиши с цифровыми клавишами и тому подобное, я бы сказал, что вы можете полагаться на 3 клавиши одновременно.

...