ridder
Version:
A straightforward game engine for simple data-driven games in JavaScript
75 lines (74 loc) • 2.62 kB
JavaScript
import { vec } from "./vector.js";
export const VECTOR_ZERO = vec(0, 0);
export const VECTOR_UP = vec(0, -1);
export const VECTOR_DOWN = vec(0, 1);
export const VECTOR_LEFT = vec(-1, 0);
export const VECTOR_RIGHT = vec(1, 0);
export var InputCode;
(function (InputCode) {
InputCode["NONE"] = "";
InputCode["KEY_A"] = "KeyA";
InputCode["KEY_B"] = "KeyB";
InputCode["KEY_C"] = "KeyC";
InputCode["KEY_D"] = "KeyD";
InputCode["KEY_E"] = "KeyE";
InputCode["KEY_F"] = "KeyF";
InputCode["KEY_G"] = "KeyG";
InputCode["KEY_H"] = "KeyH";
InputCode["KEY_I"] = "KeyI";
InputCode["KEY_J"] = "KeyJ";
InputCode["KEY_K"] = "KeyK";
InputCode["KEY_L"] = "KeyL";
InputCode["KEY_M"] = "KeyM";
InputCode["KEY_N"] = "KeyN";
InputCode["KEY_O"] = "KeyO";
InputCode["KEY_P"] = "KeyP";
InputCode["KEY_Q"] = "KeyQ";
InputCode["KEY_R"] = "KeyR";
InputCode["KEY_S"] = "KeyS";
InputCode["KEY_T"] = "KeyT";
InputCode["KEY_U"] = "KeyU";
InputCode["KEY_V"] = "KeyV";
InputCode["KEY_W"] = "KeyW";
InputCode["KEY_X"] = "KeyX";
InputCode["KEY_Y"] = "KeyY";
InputCode["KEY_Z"] = "KeyZ";
InputCode["KEY_1"] = "Digit1";
InputCode["KEY_2"] = "Digit2";
InputCode["KEY_3"] = "Digit3";
InputCode["KEY_4"] = "Digit4";
InputCode["KEY_5"] = "Digit5";
InputCode["KEY_6"] = "Digit6";
InputCode["KEY_7"] = "Digit7";
InputCode["KEY_8"] = "Digit8";
InputCode["KEY_9"] = "Digit9";
InputCode["KEY_0"] = "Digit0";
InputCode["KEY_F1"] = "F1";
InputCode["KEY_F2"] = "F2";
InputCode["KEY_F3"] = "F3";
InputCode["KEY_F4"] = "F4";
InputCode["KEY_F5"] = "F5";
InputCode["KEY_F6"] = "F6";
InputCode["KEY_F7"] = "F7";
InputCode["KEY_F8"] = "F8";
InputCode["KEY_F9"] = "F9";
InputCode["KEY_F10"] = "F10";
InputCode["KEY_F11"] = "F11";
InputCode["KEY_F12"] = "F12";
InputCode["KEY_TAB"] = "Tab";
InputCode["KEY_ESCAPE"] = "Escape";
InputCode["KEY_SPACE"] = "Space";
InputCode["KEY_ENTER"] = "Enter";
InputCode["KEY_BACKSPACE"] = "Backspace";
InputCode["KEY_SHIFT_LEFT"] = "ShiftLeft";
InputCode["KEY_SHIFT_RIGHT"] = "ShiftRight";
InputCode["KEY_CTRL_LEFT"] = "ControlLeft";
InputCode["KEY_CTRL_RIGHT"] = "ControlRight";
InputCode["KEY_UP"] = "ArrowUp";
InputCode["KEY_DOWN"] = "ArrowDown";
InputCode["KEY_RIGHT"] = "ArrowRight";
InputCode["KEY_LEFT"] = "ArrowLeft";
InputCode["MOUSE_LEFT"] = "MouseLeft";
InputCode["MOUSE_RIGHT"] = "MouseRight";
InputCode["MOUSE_MIDDLE"] = "MouseMiddle";
})(InputCode || (InputCode = {}));