Use event.key

This commit is contained in:
Mimi 2020-02-04 11:08:01 +08:00
parent a2cc7a92c3
commit efd60e662a
3 changed files with 12 additions and 11 deletions

View File

@ -54,15 +54,15 @@ $(document).ready(function() {
//Event listeners //Event listeners
$(document).keydown(function(e) { $(document).keydown(function(e) {
var newHeading = -1; var newHeading = -1;
switch (e.which) { switch (e.key) {
case 38: newHeading = 0; break; //UP case "w": case "ArrowUp":
case 87: newHeading = 0; break; //UP (W) newHeading = 0; break; //UP (W)
case 39: newHeading = 1; break; //RIGHT case "d": case "ArrowRight":
case 68: newHeading = 1; break; //RIGHT (D) newHeading = 1; break; //RIGHT (D)
case 40: newHeading = 2; break; //DOWN case "s": case "ArrowDown":
case 83: newHeading = 2; break; //DOWN (S) newHeading = 2; break; //DOWN (S)
case 37: newHeading = 3; break; //LEFT case "a": case "ArrowLeft":
case 65: newHeading = 3; break; //LEFT (A) newHeading = 3; break; //LEFT (A)
default: return; //Exit handler for other keys default: return; //Exit handler for other keys
} }
client.changeHeading(newHeading); client.changeHeading(newHeading);
@ -70,7 +70,7 @@ $(document).keydown(function(e) {
}); });
$(document).on("touchmove", function(e) { $(document).on("touchmove", function(e) {
e.preventDefault(); e.preventDefault();
}); });
$(document).on("touchstart", function (e1) { $(document).on("touchstart", function (e1) {

View File

@ -23,6 +23,7 @@
"homepage": "https://github.com/stevenjoezhang/paper.io", "homepage": "https://github.com/stevenjoezhang/paper.io",
"dependencies": { "dependencies": {
"browserify": "^16.5.0", "browserify": "^16.5.0",
"chalk": "^3.0.0",
"express": "^4.17.1", "express": "^4.17.1",
"socket.io": "^2.3.0", "socket.io": "^2.3.0",
"socket.io-client": "^2.3.0", "socket.io-client": "^2.3.0",

File diff suppressed because one or more lines are too long