Javascript-在循环中获得键控

Javascript-在循环中获得键控,javascript,events,browser,keydown,createjs,Javascript,Events,Browser,Keydown,Createjs,我正在尝试制作一个浏览器游戏(使用createjs,如果这有什么不同的话),我试图解决的问题是如何在循环中获得事件keydown,而不是突然的 比如说, createjs.Ticker.setFPS(60); createjs.Ticker.addEventListener("tick", function() { // here if (isUpArrowKeyPressed) { movePlayerUp(); // This is an example,

我正在尝试制作一个浏览器游戏(使用createjs,如果这有什么不同的话),我试图解决的问题是如何在循环中获得事件
keydown
,而不是突然的

比如说,

createjs.Ticker.setFPS(60);
createjs.Ticker.addEventListener("tick", function() {

    // here
    if (isUpArrowKeyPressed) {
        movePlayerUp(); // This is an example, ignore this
    }

});
这样,如果按键按下1秒钟,它会做60次里面的事情。(每分钟60帧)


有什么方法可以做到这一点吗?

您需要将事件参数传递给函数。从那里你可以看到按下了哪个键

createjs.Ticker.addEventListener("keydown", function(e) {
   var keyCode = e.keyCode

   // Compare the keycode
   if (keyCode === 57) {
       movePlayerUp(); // This is an example, ignore this
   }

});

看一看。这会让你朝着正确的方向前进(没有双关语的意思)谢谢你们,你们太棒了。我该怎么处理这个问题,把它删掉?如果你找到了一个好答案,你可以自己回答,这可能会在将来帮助其他人:)这是一个新的!很酷,感谢你没有让这个问题变得无用:)