diff --git a/js/rechnungen.js b/js/rechnungen.js index 3d6cff3..f002e6b 100644 --- a/js/rechnungen.js +++ b/js/rechnungen.js @@ -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); \ No newline at end of file