Skip to content

Instantly share code, notes, and snippets.

@BlueMagnificent
Last active December 28, 2019 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BlueMagnificent/a9db6ba72300fc013c750947ba2f8dee to your computer and use it in GitHub Desktop.
Save BlueMagnificent/a9db6ba72300fc013c750947ba2f8dee to your computer and use it in GitHub Desktop.
Javascript 3D Physics Tut 2 Base Event Handlers
function setupEventHandlers(){
window.addEventListener( 'keydown', handleKeyDown, false);
window.addEventListener( 'keyup', handleKeyUp, false);
}
function handleKeyDown(event){
let keyCode = event.keyCode;
switch(keyCode){
case 87: //W: FORWARD
moveDirection.forward = 1
break;
case 83: //S: BACK
moveDirection.back = 1
break;
case 65: //A: LEFT
moveDirection.left = 1
break;
case 68: //D: RIGHT
moveDirection.right = 1
break;
}
}
function handleKeyUp(event){
let keyCode = event.keyCode;
switch(keyCode){
case 87: //FORWARD
moveDirection.forward = 0
break;
case 83: //BACK
moveDirection.back = 0
break;
case 65: //LEFT
moveDirection.left = 0
break;
case 68: //RIGHT
moveDirection.right = 0
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment