Перейти к основному содержимому

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

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

О:

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

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

qSpider

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

В классическом плеере подобное тоже можно реализовать, но через костыль:

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

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