Я пытаюсь сделать браузерную игру (используя createjs, если это имеет значение), и проблема, которую я пытаюсь выяснить, - как я могу получить событие keydown
в цикле, и не внезапно.Javascript - получение keydown в цикле
Например,
createjs.Ticker.setFPS(60);
createjs.Ticker.addEventListener("tick", function() {
// here
if (isUpArrowKeyPressed) {
movePlayerUp(); // This is an example, ignore this
}
});
Так этот путь, если нажата клавиша ровно 1 секунду он будет делать то, что в нем в 60 раз. (60 кадров в секунду)
Любой способ сделать это?
Посмотрите на http://stackoverflow.com/questions/23717091/easeljs-keyboard-ticker-problems. Это должно привести вас в правильном направлении (не каламбур) –
https://stackoverflow.com/questions/1828613/check-if-a-key-is-down –
спасибо, ребята, вы рок. что мне делать с вопросом, удалить его? –