diff --git a/web/game.js b/web/game.js index 9a5f78a..43f7b5a 100644 --- a/web/game.js +++ b/web/game.js @@ -61,6 +61,7 @@ let buttonSelectPause = 0; let entered = false; let submitted = false; let keyReleasedFlag = true; +let escaped = false; let bulletAmount = 5; @@ -99,6 +100,7 @@ function reset() { buttonSelectHome = 0; buttonSelectPause = 0; submitted = false; + escaped = false; } function gameOver() { @@ -239,6 +241,19 @@ async function keyPressed() { } } } + if (!homescreenOn && !isDead && keyReleasedFlag) { + + if (keyCode == 27 && !escaped) { + escaped = true; + console.log("pause"); + keyReleasedFlag = false; + } + if (keyCode == 27 && escaped) { + escaped = false; + console.log("unpause"); + keyReleasedFlag = false; + } + } } function submit() {