cloud-game/static/js/gesture_keyboard.js
trichimtrich 16578795e1 Update new frontend (#38)
* WIP

* fix crlf

* fix crlf

* new gesture, menu, tooltip, share

* WIP share

* clear dusties and put magic

* oops

* Remove fade

* Update js behaviour
2019-05-25 13:16:32 +08:00

35 lines
609 B
JavaScript
Vendored

/*
Keyboard gesture
*/
const KEYBOARD_MAP = {
37: "left",
38: "up",
39: "right",
40: "down",
90: "a", // z
88: "b", // x
67: "start", // c
86: "select", // v
// non-game
81: "quit", // q
83: "save", // s
87: "join", // w
65: "load", // a
70: "full", // f
}
$("body").on("keyup", function (event) {
if (event.keyCode in KEYBOARD_MAP) {
doButtonUp(KEYBOARD_MAP[event.keyCode]);
}
});
$("body").on("keydown", function (event) {
if (event.keyCode in KEYBOARD_MAP) {
doButtonDown(KEYBOARD_MAP[event.keyCode]);
}
});