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));
答案 0 :(得分:1)
你必须:
更改
function move(key){
到
function move(event){
和
div.addEventListener("keydown", move(event.keyCode));
到
div.addEventListener("keydown", move);