Итак, у меня есть игра, и я пытаюсь удержать ее от запуска, если пользователь не нажал клавишу Enter.Попытка обнаружить ключ ввода в JS
Это код, у меня есть для этого:
var code = (e.keyCode ? e.keyCode : e.which);
var enterpressed = 0;
do {
if(code == 13) { //Enter keycode
enterpressed = 13;
}
ctx.font = "25px Helvetica";
drawStartScreen();
update();
} while (enterpressed === 13);
Это полная программа, на JSfiddle: http://jsfiddle.net/3aoozxte/6/
Edit: я понял это! Вот программа рабочая: http://jsfiddle.net/84c2k5kg/6/
вам не кажется, чтобы захватить нажатия клавиш в любом месте, что плотная петля может работать o n их. –
Игра реагирует на нажатия клавиш, потому что я могу перемещать змею, поэтому я не уверен, что вы имеете в виду? – Light1c3
'do {if (code == 13) {code = 13; }/* ... * /} while (code === 13); 'Это ... странно. Можете ли вы рассказать о том, чего вы пытаетесь достичь? –