You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.7 KiB

  1. function viererPasch(spieler){
  2. var w1 = document.getElementById('AusgabeWuerfel1').innerHTML;
  3. var w2 = document.getElementById('AusgabeWuerfel2').innerHTML;
  4. var w3 = document.getElementById('AusgabeWuerfel3').innerHTML;
  5. var w4 = document.getElementById('AusgabeWuerfel4').innerHTML;
  6. var w5 = document.getElementById('AusgabeWuerfel5').innerHTML;
  7. let wuerfelArr = [Number(w1), Number(w2), Number(w3), Number(w4), Number(w5)];
  8. var sum = 0;
  9. let output = 0;
  10. let countObj = {}
  11. for(let x of wuerfelArr){
  12. countObj[x] = (countObj[x] || 0) + 1;
  13. }
  14. let vals = Object.values(countObj);
  15. if(( vals[1] === 4) || (vals[0] === 4)|| (vals[2] === 4)){
  16. wuerfelArr.forEach(element => {
  17. output += element;
  18. });
  19. }
  20. switch (spieler){
  21. case 1:
  22. document.getElementById('ViererPasch_Spieler1').innerHTML = output;
  23. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 2 ist an der Reihe";
  24. break;
  25. case 2:
  26. document.getElementById('ViererPasch_Spieler2').innerHTML = output;
  27. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 3 ist an der Reihe";
  28. break;
  29. case 3:
  30. document.getElementById('ViererPasch_Spieler3').innerHTML = output;
  31. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 4 ist an der Reihe";
  32. break;
  33. case 4:
  34. document.getElementById('ViererPasch_Spieler4').innerHTML = output;
  35. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 1 ist an der Reihe";
  36. break;
  37. }
  38. moeglicheWuerfeZuruecksetzen();
  39. }