implement settings and controls screen

This commit is contained in:
LabyStudio
2022-02-05 16:58:30 +01:00
parent 52427e610d
commit e1c5ccfa89
10 changed files with 108 additions and 14 deletions
+3 -7
View File
@@ -79,16 +79,12 @@ window.GameWindow = class {
// Keyboard interaction with screen
window.addEventListener('keydown', function (event) {
event.preventDefault();
if (!(minecraft.currentScreen === null)) {
// Handle key type on screen
let consumed = minecraft.currentScreen.keyTyped(event.code);
if (consumed) {
// Cancel browser interaction
event.preventDefault();
}
minecraft.currentScreen.keyTyped(event.code);
} else if (event.code === 'Escape') {
event.preventDefault();
minecraft.displayScreen(new GuiIngameMenu());
} else {
minecraft.onKeyPressed(event.code);