diff --git a/web/game.js b/web/game.js index 69bb556..72b8abf 100644 --- a/web/game.js +++ b/web/game.js @@ -51,6 +51,7 @@ let y4; let x5; let y5; let homescreenOn = true; +let pausescreenOn = false; let chosen = false; let finalPhase = false; let nextWave = []; @@ -246,13 +247,11 @@ async function keyPressed() { if (keyCode == 27 && !escaped) { escaped = true; console.log("pause"); + pausescreenOn = true; + shotSpeed = 0; + playerSpeed = 0; keyReleasedFlag = false; } - if (keyCode == 27 && escaped) { - escaped = false; - console.log("unpause"); - keyReleasedFlag = false; - } } } @@ -309,6 +308,9 @@ function draw() { if (homescreenOn == false) { game(); } + if (pausescreenOn == true) { + pauseMenu(); + } if (isDead == true) { if (entered == true) { if (buttonSelectDead == 0) { diff --git a/web/js/Menu.js b/web/js/Menu.js index c119c21..d655449 100644 --- a/web/js/Menu.js +++ b/web/js/Menu.js @@ -62,4 +62,10 @@ function button(r, g, b, buttonX, buttonY, buttonWidth, buttonHeight, buttonText // } // } pop() +} + +function pauseMenu(){ + textAlign(CENTER); + button(255, 255, 255, width / 2 - 90, height / 2, 200, 40, "Resume") + button(255, 255, 255, width / 2 - 90, height / 2 + 50, 200, 40, "Main Menu") } \ No newline at end of file