2016-09-04 2 views
-1

Я создаю игру инкрементального/кликера, ориентированную вокруг Poke Balls, и я нашел основной эксплойт, который потенциально можно использовать для обмана. Если пользователь выбирает основное изображение, которое является pokeball, они могут затем удерживать клавишу ввода и легко набирать pokeballs. Как я могу остановить это?Как остановить пользователей от удержания введите

+1

Вы можете сказать, разница между пользователем повторно нажатием на клавишу и тот же ключ сдерживание тривиально - событие с клавиатуры должно происходить между последовательными событиями нажатия клавиш, иначе вы знаете, что ключ удерживается. – enhzflep

ответ

0

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

<img id="mainImage" src="/img/logo.png" tabindex="0"/> 

и в JavaScript:

document.getElementById("mainImage").addEventListener('keyup', function(e) { 

if (e.which === 13) { 
    // incresePokeball();  
}}) 
Смежные вопросы