multiple letters can be changed and stored
This commit is contained in:
19
web/game.js
19
web/game.js
@@ -6,7 +6,7 @@ const height = 620;
|
||||
// Menu variables
|
||||
let letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('');
|
||||
let currentIndex = [0, 0, 0];
|
||||
let name = '';
|
||||
let nameHS = '';
|
||||
let pressed = false;
|
||||
|
||||
// Player variables
|
||||
@@ -55,7 +55,7 @@ let homescreenOn = true;
|
||||
let chosen = false;
|
||||
let finalPhase = false;
|
||||
let nextWave = [];
|
||||
let iIndex;
|
||||
let iIndex = 0;
|
||||
|
||||
let bulletAmount = 5;
|
||||
//let myBullet = new bullet();
|
||||
@@ -93,6 +93,7 @@ function gameOver() {
|
||||
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);
|
||||
text(iIndex, width / 2 + 50, height / 2);
|
||||
pop();
|
||||
|
||||
if (key == ' ') {
|
||||
@@ -136,7 +137,7 @@ async function keyPressed() {
|
||||
}
|
||||
}
|
||||
if (isDead && keyReleasedFlag) {
|
||||
if (!(iIndex < 3 || iIndex > 0)) {
|
||||
if ((iIndex < 2) || (iIndex > 0)) {
|
||||
if (keyCode == LEFT_ARROW) {
|
||||
iIndex -= 1;
|
||||
keyReleasedFlag = false;
|
||||
@@ -155,8 +156,10 @@ async function keyPressed() {
|
||||
keyReleasedFlag = false;
|
||||
}
|
||||
if (keyCode == ENTER) {
|
||||
name += letters[currentIndex[iIndex]];
|
||||
console.log(name);
|
||||
nameHS += letters[currentIndex[0]];
|
||||
nameHS += letters[currentIndex[1]];
|
||||
nameHS += letters[currentIndex[2]];
|
||||
console.log(nameHS);
|
||||
keyReleasedFlag = false;
|
||||
}
|
||||
|
||||
@@ -168,12 +171,6 @@ 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(() => {
|
||||
|
Reference in New Issue
Block a user