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.

54 lines
2.1 KiB

  1. function moeglicheWuerfeZuruecksetzen(){
  2. document.getElementById('erlaubteVersuche').innerHTML = '3';
  3. document.getElementById('CheckBoxWuerfel1').checked = false;
  4. document.getElementById('CheckBoxWuerfel2').checked = false;
  5. document.getElementById('CheckBoxWuerfel3').checked = false;
  6. document.getElementById('CheckBoxWuerfel4').checked = false;
  7. document.getElementById('CheckBoxWuerfel5').checked = false;
  8. }
  9. function dreierPasch(spieler){
  10. var w1 = document.getElementById('AusgabeWuerfel1').innerHTML;
  11. var w2 = document.getElementById('AusgabeWuerfel2').innerHTML;
  12. var w3 = document.getElementById('AusgabeWuerfel3').innerHTML;
  13. var w4 = document.getElementById('AusgabeWuerfel4').innerHTML;
  14. var w5 = document.getElementById('AusgabeWuerfel5').innerHTML;
  15. let wuerfelArr = [Number(w1), Number(w2), Number(w3), Number(w4), Number(w5)];
  16. var sum = 0;
  17. let output = 0;
  18. let countObj = {}
  19. for(let x of wuerfelArr){
  20. countObj[x] = (countObj[x] || 0) + 1;
  21. }
  22. let vals = Object.values(countObj);
  23. if(( vals[1] === 3) || (vals[0] === 3)|| (vals[2] === 3)){
  24. wuerfelArr.forEach(element => {
  25. output += element;
  26. });
  27. }
  28. switch (spieler){
  29. case 1:
  30. document.getElementById('DreierPasch_Spieler1').innerHTML = output;
  31. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 2 ist an der Reihe";
  32. break;
  33. case 2:
  34. document.getElementById('DreierPasch_Spieler2').innerHTML = output;
  35. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 3 ist an der Reihe";
  36. break;
  37. case 3:
  38. document.getElementById('DreierPasch_Spieler3').innerHTML = output;
  39. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 4 ist an der Reihe";
  40. break;
  41. case 4:
  42. document.getElementById('DreierPasch_Spieler4').innerHTML = output;
  43. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 1 ist an der Reihe";
  44. break;
  45. }
  46. moeglicheWuerfeZuruecksetzen();
  47. }