Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su

19.5. Как задействовать клавиатуру в игре?

В: Как задействовать клавиатуру в игре?

О:

Первые девять действий привязываются к кнопкам на цифровой клавиатуре. То есть нажать любое из этих действий по факту можно, нажав по одному из чисел на цифровой клавиатуре.

Таким образом, например, в игре "Серафим" от `Mioirel` организовано перемещение по карте. Перемещение на Север, Юг, Запад, Восток привязано соответственно к клавишам "8", "2", "4", "6".

В qSpider вы можете привязывать к действиям вообще любые клавиши на клавиатуре. В классическом плеере подобное тоже можно реализовать, но через костыль:

  1. Игрок должен будет установить курсор в поле ввода
  2. При нажатии игроком клавиши с буквой, на локации-счётчик будет возвращаться значение из строки ввода с помощью функции `$user_text`. По этому значению выполняется некий код.
  3. Далее прямо с локации счётчик поле ввода очищается командой cmdclear, и игрок снова может вводить букву.

Естественно у этого метода есть масса недостатков и применять его можно в случае крайней нужды.