kitchen-simulator
Version:
It is a kitchen simulator (self-contained micro-frontend).
74 lines (73 loc) • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.firstPersonOnKeyDown = firstPersonOnKeyDown;
exports.firstPersonOnKeyUp = firstPersonOnKeyUp;
function firstPersonOnKeyDown(event, moveForward, moveLeft, moveBackward, moveRight, canJump, velocity) {
switch (event.keyCode) {
case 38: // up
case 87:
// w
moveForward = true;
break;
case 37: // left
case 65:
// a
moveLeft = true;
break;
case 40: // down
case 83:
// s
moveBackward = true;
break;
case 39: // right
case 68:
// d
moveRight = true;
break;
case 32:
// space
if (canJump === true) velocity.y += 225;
canJump = false;
break;
}
return {
moveForward: moveForward,
moveLeft: moveLeft,
moveBackward: moveBackward,
moveRight: moveRight,
canJump: canJump
};
}
function firstPersonOnKeyUp(event, moveForward, moveLeft, moveBackward, moveRight, canJump) {
switch (event.keyCode) {
case 38: // up
case 87:
// w
moveForward = false;
break;
case 37: // left
case 65:
// a
moveLeft = false;
break;
case 40: // down
case 83:
// s
moveBackward = false;
break;
case 39: // right
case 68:
// d
moveRight = false;
break;
}
return {
moveForward: moveForward,
moveLeft: moveLeft,
moveBackward: moveBackward,
moveRight: moveRight,
canJump: canJump
};
}