Browse Source

pointerlock controls example : fix key listeners

Felix Mariotto 4 years ago
parent
commit
71f4cb5921
1 changed files with 19 additions and 19 deletions
  1. 19 19
      examples/misc_controls_pointerlock.html

+ 19 - 19
examples/misc_controls_pointerlock.html

@@ -125,29 +125,29 @@
 
 				const onKeyDown = function ( event ) {
 
-					switch ( event.keyCode ) {
+					switch ( event.code ) {
 
-						case 38: // up
-						case 87: // w
+						case 'ArrowUp': // up
+						case 'KeyW': // w
 							moveForward = true;
 							break;
 
-						case 37: // left
-						case 65: // a
+						case 'ArrowLeft': // left
+						case 'KeyA': // a
 							moveLeft = true;
 							break;
 
-						case 40: // down
-						case 83: // s
+						case 'ArrowDown': // down
+						case 'KeyS': // s
 							moveBackward = true;
 							break;
 
-						case 39: // right
-						case 68: // d
+						case 'ArrowRight': // right
+						case 'KeyD': // d
 							moveRight = true;
 							break;
 
-						case 32: // space
+						case 'Space': // space
 							if ( canJump === true ) velocity.y += 350;
 							canJump = false;
 							break;
@@ -158,25 +158,25 @@
 
 				const onKeyUp = function ( event ) {
 
-					switch ( event.keyCode ) {
+					switch ( event.code ) {
 
-						case 38: // up
-						case 87: // w
+						case 'ArrowUp': // up
+						case 'KeyW': // w
 							moveForward = false;
 							break;
 
-						case 37: // left
-						case 65: // a
+						case 'ArrowLeft': // left
+						case 'KeyA': // a
 							moveLeft = false;
 							break;
 
-						case 40: // down
-						case 83: // s
+						case 'ArrowDown': // down
+						case 'KeyS': // s
 							moveBackward = false;
 							break;
 
-						case 39: // right
-						case 68: // d
+						case 'ArrowRight': // right
+						case 'KeyD': // d
 							moveRight = false;
 							break;