diff --git a/web/game.js b/web/game.js index c4b09ae..e84baa6 100644 --- a/web/game.js +++ b/web/game.js @@ -5,7 +5,7 @@ const height = 620; // Menu variables let letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''); -let currentIndex = 0; +let currentIndex = [0, 0, 0]; let name = ''; let pressed = false; @@ -55,6 +55,7 @@ let homescreenOn = true; let chosen = false; let finalPhase = false; let nextWave = []; +let iIndex; let bulletAmount = 5; //let myBullet = new bullet(); @@ -89,7 +90,9 @@ function gameOver() { push(); fill(255, 255, 255) textSize(32); - text(letters[currentIndex], width / 2, height / 2); + text(letters[currentIndex[0]], width / 2 - 25, height / 2); + text(letters[currentIndex[1]], width / 2, height / 2); + text(letters[currentIndex[2]], width / 2 + 25, height / 2); pop(); if (key == ' ') { @@ -133,26 +136,44 @@ async function keyPressed() { } } if (isDead && keyReleasedFlag) { + if (!(iIndex < 3 || iIndex > 0)) { + if (keyCode == LEFT_ARROW) { + iIndex -= 1; + keyReleasedFlag = false; + } + if (keyCode == RIGHT_ARROW) { + iIndex += 1; + keyReleasedFlag = false; + } + } if (keyCode == UP_ARROW) { - currentIndex = (currentIndex + 1) % letters.length; + currentIndex[iIndex] = (currentIndex[iIndex] + 1) % letters.length; keyReleasedFlag = false; } if (keyCode == DOWN_ARROW) { - currentIndex = (currentIndex - 1 + letters.length) % letters.length; + currentIndex[iIndex] = (currentIndex[iIndex] - 1 + letters.length) % letters.length; keyReleasedFlag = false; } if (keyCode == ENTER) { - name += letters[currentIndex]; + name += letters[currentIndex[iIndex]]; console.log(name); keyReleasedFlag = false; } + } } + function keyReleased() { keyReleasedFlag = true; // Set the flag to true when a key is released } +// function currentCurrentIndex() { +// let currentCurrentIndex = [0,0,0]; +// if keyCode == LEFT_ARROW { + +// } + function wait(waitTime) { return new Promise(resolve => { setTimeout(() => {