JackShcherbakov
@JackShcherbakov

Как убрать задержку на повторные автонажатия?

Здравствуйте! Написал однажды игру, но в ней была следующая проблема:
При нажатии и удерживании клавиш ходьбы персонаж сначала резко двигался на один шаг, и потом спустя какое-то время продолжал двигаться до тех пор пока я не отпущю клавишу. Вы скорее всего ничего не поняли, поэтому приложу пример:

Вот в учебнике Ильи Кантора наткнулся на код с аналогичной проблемой:
https://js.cx/task/keyboard-mouse/solution/
Нажмите и удерживайте любую клавишу ходьбы и Вы сами поймете где задержка.

Как ее убрать?

Заранее спасибо!
  • Вопрос задан
  • 17848 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dancep
Hi o/
Насколько я знаю, эта задержка настраивается в настройках ОС, например в Windows 7 это Панель управления - Клавиатура - Задержка перед началом повтора.

В вашем случае лучше запускать таймер, у если клавиша нажата, то двигать с нужной вам задержкой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы