From 1e90b01aa5ec0b871a47bfac40932605366ed264 Mon Sep 17 00:00:00 2001 From: Lucas Thenert Date: Fri, 27 Jan 2023 20:20:45 +0100 Subject: [PATCH] Funktion errechne Endergebnisse in Spielplan eingefuegt --- kniffel/inc/errechneEndergebnisse.js | 14 +++++++++ kniffel/inc/viererPasch.js | 46 ++++++++++++++++++++++++++++ kniffel/index.html | 19 ++++++------ 3 files changed, 70 insertions(+), 9 deletions(-) create mode 100644 kniffel/inc/errechneEndergebnisse.js create mode 100644 kniffel/inc/viererPasch.js diff --git a/kniffel/inc/errechneEndergebnisse.js b/kniffel/inc/errechneEndergebnisse.js new file mode 100644 index 0000000..4bfedf4 --- /dev/null +++ b/kniffel/inc/errechneEndergebnisse.js @@ -0,0 +1,14 @@ +function errechneEndergebnisse(){ + for (let i = 1; i <= 4; i++) { + summeObererTeil(i) + if(Number(document.getElementById('oben_Spieler'+ i).innerHTML) >= 65){ + document.getElementById('bonus_Spieler'+ i).innerHTML = 65; + } else { + document.getElementById('bonus_Spieler'+ i).innerHTML = 0; + } + let sum = Number(document.getElementById('bonus_Spieler'+ i).innerHTML); + sum += Number(document.getElementById('oben_Spieler'+ i).innerHTML); + + document.getElementById('obenMitBonus_Spieler'+ i).innerHTML = sum; + } +} \ No newline at end of file diff --git a/kniffel/inc/viererPasch.js b/kniffel/inc/viererPasch.js new file mode 100644 index 0000000..7af18f7 --- /dev/null +++ b/kniffel/inc/viererPasch.js @@ -0,0 +1,46 @@ +function viererPasch(spieler){ + + var w1 = document.getElementById('AusgabeWuerfel1').innerHTML; + var w2 = document.getElementById('AusgabeWuerfel2').innerHTML; + var w3 = document.getElementById('AusgabeWuerfel3').innerHTML; + var w4 = document.getElementById('AusgabeWuerfel4').innerHTML; + var w5 = document.getElementById('AusgabeWuerfel5').innerHTML; + let wuerfelArr = [Number(w1), Number(w2), Number(w3), Number(w4), Number(w5)]; + var sum = 0; + + + let output = 0; + let countObj = {} + for(let x of wuerfelArr){ + countObj[x] = (countObj[x] || 0) + 1; + } + let vals = Object.values(countObj); + if(( vals[1] === 4) || (vals[0] === 4)|| (vals[2] === 4)){ + wuerfelArr.forEach(element => { + output += element; + }); + } + + + switch (spieler){ + case 1: + document.getElementById('ViererPasch_Spieler1').innerHTML = output; + document.getElementById('aktuellerSpieler').innerHTML = "Spieler 2 ist an der Reihe"; + break; + case 2: + document.getElementById('ViererPasch_Spieler2').innerHTML = output; + document.getElementById('aktuellerSpieler').innerHTML = "Spieler 3 ist an der Reihe"; + break; + case 3: + document.getElementById('ViererPasch_Spieler3').innerHTML = output; + document.getElementById('aktuellerSpieler').innerHTML = "Spieler 4 ist an der Reihe"; + break; + case 4: + document.getElementById('ViererPasch_Spieler4').innerHTML = output; + document.getElementById('aktuellerSpieler').innerHTML = "Spieler 1 ist an der Reihe"; + break; + + } + moeglicheWuerfeZuruecksetzen(); + +} \ No newline at end of file diff --git a/kniffel/index.html b/kniffel/index.html index be885dc..4684da1 100644 --- a/kniffel/index.html +++ b/kniffel/index.html @@ -10,6 +10,7 @@ + Kniffel @@ -91,18 +92,18 @@ Bonus bei 65 oder mehr plus 35 - - - - + + + + gesamt oberer Teil --> - - - - + + + + Dreierpasch @@ -186,7 +187,7 @@
- +