我如何使用事件监听器?我试图使用它,但它没有反应

时间:2017-03-24 18:36:42

标签: javascript html5 html5-canvas

Here是我的代码。我试图让它工作,但我不能。我在这里尝试过这些东西,但它没有改变任何东西。事件监听器没有响应。

c1.drawImage(img1, 0, 0);
c2.drawImage(img2, posx, posy)

function move(key) {
    keyy = event.keyCode;
    switch (keyy) {
        case 38:
            posy -= 10;
            break;
        case 40:
            posy += 10;
            break;
        case 37:
            posx -= 10;
            break;
        case 39:
            posx += 10;
            break;
    }
    c1.drawImage(img1, 0, 0);
    c2.drawImage(img2, posx, posy)
}
div.addEventListener("keydown", move(event.keyCode));

1 个答案:

答案 0 :(得分:1)

你必须:

更改

function move(key){

function move(event){

div.addEventListener("keydown", move(event.keyCode));

div.addEventListener("keydown", move);