trying to fix instant restart with buttons
This commit is contained in:
15
web/game.js
15
web/game.js
@@ -99,6 +99,8 @@ function reset() {
|
|||||||
isDead = false;
|
isDead = false;
|
||||||
entered = false;
|
entered = false;
|
||||||
buttonSelectDead = 0;
|
buttonSelectDead = 0;
|
||||||
|
buttonSelectHome = 1;
|
||||||
|
buttonSelectPause = 0;
|
||||||
submitted = false;
|
submitted = false;
|
||||||
getData()
|
getData()
|
||||||
}
|
}
|
||||||
@@ -107,7 +109,6 @@ function gameOver() {
|
|||||||
if (lives == 0) {
|
if (lives == 0) {
|
||||||
//game over screen
|
//game over screen
|
||||||
iIndex = constrain(iIndex, 0, 2);
|
iIndex = constrain(iIndex, 0, 2);
|
||||||
buttonSelectDead = constrain(buttonSelectDead, 0, 2);
|
|
||||||
isDead = true;
|
isDead = true;
|
||||||
push();
|
push();
|
||||||
fill(255, 0, 0);
|
fill(255, 0, 0);
|
||||||
@@ -211,10 +212,12 @@ async function keyPressed() {
|
|||||||
if (keyCode == ENTER) {
|
if (keyCode == ENTER) {
|
||||||
homescreenOn = true;
|
homescreenOn = true;
|
||||||
reset();
|
reset();
|
||||||
|
keyReleasedFlag = false;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (homescreenOn && keyReleasedFlag) {
|
if (homescreenOn) {
|
||||||
if (keyCode == UP_ARROW) {
|
if (keyCode == UP_ARROW) {
|
||||||
buttonSelectHome -= 1;
|
buttonSelectHome -= 1;
|
||||||
keyReleasedFlag = false;
|
keyReleasedFlag = false;
|
||||||
@@ -225,14 +228,17 @@ async function keyPressed() {
|
|||||||
}
|
}
|
||||||
if (buttonSelectHome == 0) {
|
if (buttonSelectHome == 0) {
|
||||||
if (keyCode == ENTER) {
|
if (keyCode == ENTER) {
|
||||||
|
console.log("start game");
|
||||||
homescreenOn = false;
|
homescreenOn = false;
|
||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (buttonSelectHome == 1) {
|
if (buttonSelectHome == 1) {
|
||||||
if (keyCode == ENTER) {
|
if (keyCode == ENTER) {
|
||||||
homescreenOn = false;
|
console.log("scores");
|
||||||
|
//homescreenOn = false;
|
||||||
reset();
|
reset();
|
||||||
|
keyReleasedFlag = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -285,6 +291,9 @@ function draw() {
|
|||||||
gameOver();
|
gameOver();
|
||||||
// draw background
|
// draw background
|
||||||
background(0, 0, 0, 100);
|
background(0, 0, 0, 100);
|
||||||
|
buttonSelectDead = constrain(buttonSelectDead, 0, 2);
|
||||||
|
buttonSelectHome = constrain(buttonSelectHome, 0, 1);
|
||||||
|
buttonSelectPause = constrain(buttonSelectPause, 0, 1);
|
||||||
|
|
||||||
if (homescreenOn == true) {
|
if (homescreenOn == true) {
|
||||||
homescreen();
|
homescreen();
|
||||||
|
Reference in New Issue
Block a user