2017-03-24 1 views
0

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

div.addEventListener ("keydown", move); 괄호를 사용하여 move 함수를 호출하는 것입니다. – dev8080

+0

시도했지만 작동하지 않았습니다. 편집 : 그것은 작동했습니다, js 바이올린은 완고한 역할을했습니다 – superkidclub

+1

또한 이동 거리 (이벤트)로 이동을 정의합니다 – dev8080

답변

1

당신은 단지에 있었다 :

변화

function move(key){ 

function move(event){ 

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

div.addEventListener("keydown", move); 
관련 문제