@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
108 lines (107 loc) • 1.92 kB
JavaScript
/**
* Valid keyboard keys
* @readonly
* @enum {number}
*/
export const KeyCodes = {
'backspace': 8,
'tab': 9,
'enter': 13,
'shift': 16,
'ctrl': 17,
'alt': 18,
'pause_break': 19,
'caps_lock': 20,
'escape': 27,
'space': 32,
'page_up': 33,
'page_down': 34,
'end': 35,
'home': 36,
'left_arrow': 37,
'up_arrow': 38,
'right_arrow': 39,
'down_arrow': 40,
'insert': 45,
'delete': 46,
'0': 48,
'1': 49,
'2': 50,
'3': 51,
'4': 52,
'5': 53,
'6': 54,
'7': 55,
'8': 56,
'9': 57,
'a': 65,
'b': 66,
'c': 67,
'd': 68,
'e': 69,
'f': 70,
'g': 71,
'h': 72,
'i': 73,
'j': 74,
'k': 75,
'l': 76,
'm': 77,
'n': 78,
'o': 79,
'p': 80,
'q': 81,
'r': 82,
's': 83,
't': 84,
'u': 85,
'v': 86,
'w': 87,
'x': 88,
'y': 89,
'z': 90,
'left_window key': 91,
'right_window key': 92,
'select_key': 93,
'numpad_0': 96,
'numpad_1': 97,
'numpad_2': 98,
'numpad_3': 99,
'numpad_4': 100,
'numpad_5': 101,
'numpad_6': 102,
'numpad_7': 103,
'numpad_8': 104,
'numpad_9': 105,
'multiply': 106,
'add': 107,
'subtract': 109,
'decimal_point': 110,
'divide': 111,
'f1': 112,
'f2': 113,
'f3': 114,
'f4': 115,
'f5': 116,
'f6': 117,
'f7': 118,
'f8': 119,
'f9': 120,
'f10': 121,
'f11': 122,
'f12': 123,
'num_lock': 144,
'scroll_lock': 145,
'semi_colon': 186,
'equal_sign': 187,
'comma': 188,
'dash': 189,
'period': 190,
'forward_slash': 191,
'grave_accent': 192,
'open_bracket': 219,
'backslash': 220,
'close_bracket': 221,
'single_quote': 222,
'back_quote': 223
};