From bfd4b73fc610c62d5ef4b36d7520fb9dcd5d385c Mon Sep 17 00:00:00 2001 From: Mees Roelofsz Date: Sat, 6 Jan 2024 13:27:42 +0100 Subject: [PATCH] added full border when enter is pressed + entered function --- web/game.js | 61 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 20 deletions(-) diff --git a/web/game.js b/web/game.js index 271d1d0..9684957 100644 --- a/web/game.js +++ b/web/game.js @@ -57,6 +57,7 @@ let chosen = false; let finalPhase = false; let nextWave = []; let iIndex = 0; +let entered = false; let bulletAmount = 5; @@ -114,6 +115,7 @@ function gameOver() { chosen = false; finalPhase = false; isDead = false; + entered = false; } } } @@ -140,7 +142,7 @@ async function keyPressed() { playerPosY += playerSpeed; } } - if (isDead && keyReleasedFlag) { + if (isDead && keyReleasedFlag && !entered) { if ((!(iIndex > 2)) || (!(iIndex < 0))) { if (keyCode == LEFT_ARROW) { iIndex -= 1; @@ -166,6 +168,17 @@ async function keyPressed() { Senddata(nameHS, int(time)); console.log(nameHS + ": " + int(time)); nameHS = ''; + entered = true; + keyReleasedFlag = false; + } + } + if (isDead && keyReleasedFlag && entered) { + if (keyCode == UP_ARROW) { + // + keyReleasedFlag = false; + } + if (keyCode == DOWN_ARROW) { + // keyReleasedFlag = false; } } @@ -218,32 +231,40 @@ function draw() { game(); } if (isDead == true) { - if (iIndex == 0) { + if (entered == true) { push() stroke(205, 205, 205) strokeWeight(2) fill(0, 0, 0, 0) - rect(width / 2 - 45, height / 2 - 30, 30, 40) + rect(width / 2 - 45, height / 2 - 30, 90, 40) pop() } - if (iIndex == 1) { - push() - stroke(205, 205, 205) - strokeWeight(2) - fill(0, 0, 0, 0) - rect(width / 2 - 15, height / 2 - 30, 30, 40) - pop() + else { + if (iIndex == 0) { + push() + stroke(205, 205, 205) + strokeWeight(2) + fill(0, 0, 0, 0) + rect(width / 2 - 45, height / 2 - 30, 30, 40) + pop() + } + if (iIndex == 1) { + push() + stroke(205, 205, 205) + strokeWeight(2) + fill(0, 0, 0, 0) + rect(width / 2 - 15, height / 2 - 30, 30, 40) + pop() + } + if (iIndex == 2) { + push() + stroke(205, 205, 205) + strokeWeight(2) + fill(0, 0, 0, 0) + rect(width / 2 + 15, height / 2 - 30, 30, 40) + pop() + } } - if (iIndex == 2) { - push() - stroke(205, 205, 205) - strokeWeight(2) - fill(0, 0, 0, 0) - rect(width / 2 + 15, height / 2 - 30, 30, 40) - pop() - } - - // keyIsDown(); } } async function randPatern() {