Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su
19.5. Как задействовать клавиатуру в игре?
В: Как задействовать клавиатуру в игре?
О:
Первые девять действий привязываются к кнопкам на цифровой клавиатуре. То есть нажать любое из этих действий по факту можно, нажав по одному из чисел на цифровой клавиатуре.
Таким образом, например, в игре "Серафим" от `Mioirel` организовано перемещение по карте. Перемещение на Север, Юг, Запад, Восток привязано соответственно к клавишам "8", "2", "4", "6".
В qSpider вы можете привязывать к действиям вообще любые клавиши на клавиатуре. В классическом плеере подобное тоже можно реализовать, но через костыль:
- Игрок должен будет установить курсор в поле ввода
- При нажатии игроком клавиши с буквой, на локации-счётчик будет возвращаться значение из строки ввода с помощью функции `$user_text`. По этому значению выполняется некий код.
- Далее прямо с локации счётчик поле ввода очищается командой cmdclear, и игрок снова может вводить букву.
Естественно у этого метода есть масса недостатков и применять его можно в случае крайней нужды.