From e5c9286e777609c7a39857d35be4fac4ff9b644b Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Tue, 23 Jan 2024 21:32:11 +0100 Subject: [PATCH] tetris: fix level setting --- apps/tetris/tetris.app.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/tetris/tetris.app.js b/apps/tetris/tetris.app.js index d3501a9f6..91dd20ab8 100644 --- a/apps/tetris/tetris.app.js +++ b/apps/tetris/tetris.app.js @@ -46,6 +46,7 @@ const settings = Object.assign({ */ control: 0, level: 0, + initialLevel: 0, lines: 0, score: 0, pf: undefined, @@ -151,6 +152,7 @@ function gameOver() { E.showAlert("Game Over").then(newGame, print); settings.lines = 0; settings.score = 0; + settings.level = settings.initialLevel; } function redrawStats(onlyScore) { @@ -402,6 +404,7 @@ function setupControls() { function newGame() { settings.lines = 0; settings.score = 0; + settings.level = settings.initialLevel; initGame(); startGame(); } @@ -461,7 +464,10 @@ function selectGame() { min : 0, max : 10, wrap : true, - onchange : (l) => { settings.level = l; writeSettings(); } + onchange : (l) => { + settings.initialLevel = l; + writeSettings(); + } }; E.showMenu(menu); }