당신이 원하는 방향으로 또는 원하는 방향으로 움직이기를 원한다면,이 파일을 사용하고 싶습니다. 다른 키 코드를 필요로하는 경우 당신이 구글에서 찾아 볼 수 키보드의 키의 숫자는 배열 preventedDefaults의 숫자를 볼 수
var Key = {
_pressed: {},
preventedDefaults:[32, 37, 38, 39, 40, 16, 90, 81, 68, 83, 87, 65],
Z: 90,
Q: 81,
D: 68,
S: 83,
W: 87,
A: 65,
SPACE: 32,
LEFT: 37,
UP : 38,
RIGHT: 39,
DOWN: 40,
SHIFT: 16,
isDown: function(keyCode){
return this._pressed[keyCode];
},
onKeyDown: function(e){
this._pressed[e.keyCode] = true;
if(this.preventedDefaults.indexOf(e.keyCode) > -1){
e.preventDefault();
}
},
onKeyUp: function(e){
delete this._pressed[e.keyCode];
}
}
window.addEventListener('keyup', function(e){Key.onKeyUp(e);}, false);
window.addEventListener('keydown', function(e){Key.onKeyDown(e);}, false);
그래서된다 (I 다른 문서를 저장하는 것이 좋습니다). 문과 같이있는 경우
그것을 사용하려면, 당신은 간단한와 함께 할 :
if(Key.isDown(Key.DOWN) || Key.isDown(Key.S)){
move down or whatever
};
당신이 여러 사용할 수 있습니다 볼 수 있듯이
(경우을 당신이 갈 수 있도록하려면 각 방향에 대해 문) 예를 들어, 화살표 키와 wasd를 사용할 수 있습니다.
이 내용이 충분히 분명 해졌기를 바랍니다. 그렇지 않다면 물어보십시오.
keypress 이벤트에 대한 수신기를 추가하고 화살표 키 값 –
(티커 안쪽)과 키 값을 비교할 수 있습니까? –