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