Funktion added schauen ob der spieler die gewünschte anzahl an richtige entscheidungen getroffen hat
This commit is contained in:
parent
17625c305e
commit
ecedf0d8c1
@ -35,6 +35,11 @@ rechnungenSpawn(maxZahl,maxMal,maxDurch);
|
||||
let counterRechnungen = 1;
|
||||
//rechnung berührt?
|
||||
let bereitsEinmalOverlappt = false;
|
||||
//wie viele richtige Entscheidungen hat der Spieler zurzeit getroffen
|
||||
let richtigeEntscheidungen = 0;
|
||||
//Wie viele richtige entscheidungen braucht der Spieler um am ende, gegen das Müll monster, zu gewinnen
|
||||
let zielRichtigeEntscheidungen = 3;
|
||||
let gameWon = false;
|
||||
|
||||
//returned den int in der Rechnung, nur die zahl ohne rechenzeichen
|
||||
function rechnung1Int(){
|
||||
@ -113,11 +118,17 @@ function rechne(){
|
||||
fuchsZahl.innerText = ergebnis(parseInt(fuchsZahl.innerText),rechnung1Int(),rechnung1Zeichen());
|
||||
console.log("Rechnung 1");
|
||||
bereitsEinmalOverlappt = true;
|
||||
if(ergebnis(parseInt(fuchsZahl.innerText),rechnung1Int(),rechnung1Zeichen()) >= ergebnis(parseInt(fuchsZahl.innerText),rechnung2Int(),rechnung2Zeichen())){
|
||||
richtigeEntscheidungen++;
|
||||
}
|
||||
}
|
||||
if(checkOverlap(fuchs,rechnung2Hitbox)){
|
||||
fuchsZahl.innerText = ergebnis(parseInt(fuchsZahl.innerText),rechnung2Int(),rechnung2Zeichen());
|
||||
console.log("Rechnung 2");
|
||||
bereitsEinmalOverlappt = true;
|
||||
if(ergebnis(parseInt(fuchsZahl.innerText),rechnung2Int(),rechnung2Zeichen()) >= ergebnis(parseInt(fuchsZahl.innerText),rechnung1Int(),rechnung1Zeichen())){
|
||||
richtigeEntscheidungen++;
|
||||
}
|
||||
}
|
||||
}
|
||||
function ergebnis(zahl1,zahl2,rechenzeichen){
|
||||
@ -142,5 +153,12 @@ setInterval(()=>{
|
||||
rechne();
|
||||
}
|
||||
|
||||
}else{
|
||||
if(richtigeEntscheidungen >= zielRichtigeEntscheidungen){
|
||||
gameWon = true;
|
||||
console.log("Müllmonster besiegt!!!");
|
||||
}else{
|
||||
gameWon = false;
|
||||
}
|
||||
}
|
||||
}, 10);
|
Loading…
Reference in New Issue
Block a user