2011-09-15 2 views
2

지금 당장 브라우저 기반의 게임을 만들려고합니다. 그러나 나는 거의 질문이 없다. 코드를 열어 점검하십시오. jQuery 이미지 변경 src 속성

http://jsfiddle.net/thisizmonster/YVz6L/4/

  1. 은 더 나은 솔루션은 키보드 입력을 처리 있습니까?
  2. 움직이는 동안 나는 달리기 병사와 함께 이미지를 바꿀 것입니다. 하지만 당신은 내 병사가 달려가는 것을 볼 수 있듯이, 그러나 언론 보도 키를 멈추고 나면 달릴 것입니다. 왜 그런 일이 일어 났습니까?
+0

Chrome에서 예상대로 작동하며, Firefox 4에서는 전혀 작동하지 않습니다. 어떤 브라우저에서 테스트하고 있습니까? – harpo

답변

1

1) keydown에서만 캐릭터를 움직이고 키 업에서 그를 막는 것이 더 나을지 궁금합니다. 모든 요소가이 방법을 지원하지는 않으므로주의해야합니다. 이전에 양식 요소가 화면 외부에 배치 된 예 (예 : position : 절대, 왼쪽 : -999px)와 페이지가로드 될 때의 포커스를 보았습니다. 그런 다음 양식 필드에 keypresses가 적용되고 키 핸들러가 지정됩니다.

2) 지속적으로 이미지 src를 실행 이미지로 재설정하고 있기 때문에 이는 첫 번째 프레임으로 계속 이동한다는 의미입니다. 키를 누르고있는 동안 카운터를 증가시키고 카운터 == 1 인 경우에만 이미지를 변경하면됩니다. 키의 릴리스를 감지해야 이미지를 다시 바꿀 수 있습니다. 0시에 카운터.