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.

132 lines
4.9 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. let output = 0;
  17. let countObj = {}
  18. for(let x of wuerfelArr){
  19. countObj[x] = (countObj[x] || 0) + 1;
  20. }
  21. let vals = Object.values(countObj);
  22. if(( vals[1] === 3) || (vals[0] === 3)|| (vals[2] === 3)){
  23. wuerfelArr.forEach(element => {
  24. output += element;
  25. });
  26. }
  27. switch (spieler){
  28. case 1:
  29. document.getElementById('DreierPasch_Spieler1').innerHTML = output;
  30. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 2 ist an der Reihe";
  31. break;
  32. case 2:
  33. document.getElementById('DreierPasch_Spieler2').innerHTML = output;
  34. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 3 ist an der Reihe";
  35. break;
  36. case 3:
  37. document.getElementById('DreierPasch_Spieler3').innerHTML = output;
  38. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 4 ist an der Reihe";
  39. break;
  40. case 4:
  41. document.getElementById('DreierPasch_Spieler4').innerHTML = output;
  42. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 1 ist an der Reihe";
  43. break;
  44. }
  45. moeglicheWuerfeZuruecksetzen();
  46. }
  47. function kniffel(spieler){
  48. var w1 = document.getElementById('AusgabeWuerfel1').innerHTML;
  49. var w2 = document.getElementById('AusgabeWuerfel2').innerHTML;
  50. var w3 = document.getElementById('AusgabeWuerfel3').innerHTML;
  51. var w4 = document.getElementById('AusgabeWuerfel4').innerHTML;
  52. var w5 = document.getElementById('AusgabeWuerfel5').innerHTML;
  53. let wuerfelArr = [Number(w1), Number(w2), Number(w3), Number(w4), Number(w5)];
  54. let output = 0;
  55. if (w1 == w2 && w1 == w3 && w1 == w4 && w1 == w5){
  56. output = 50;
  57. }
  58. switch (spieler){
  59. case 1:
  60. document.getElementById('kniffel_Spieler1').innerHTML = output;
  61. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 2 ist an der Reihe";
  62. break;
  63. case 2:
  64. document.getElementById('kniffel_Spieler2').innerHTML = output;
  65. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 3 ist an der Reihe";
  66. break;
  67. case 3:
  68. document.getElementById('kniffel_Spieler3').innerHTML = output;
  69. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 4 ist an der Reihe";
  70. break;
  71. case 4:
  72. document.getElementById('kniffel_Spieler4').innerHTML = output;
  73. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 1 ist an der Reihe";
  74. break;
  75. }
  76. moeglicheWuerfeZuruecksetzen();
  77. }
  78. function chance(spieler){
  79. var w1 = document.getElementById('AusgabeWuerfel1').innerHTML;
  80. var w2 = document.getElementById('AusgabeWuerfel2').innerHTML;
  81. var w3 = document.getElementById('AusgabeWuerfel3').innerHTML;
  82. var w4 = document.getElementById('AusgabeWuerfel4').innerHTML;
  83. var w5 = document.getElementById('AusgabeWuerfel5').innerHTML;
  84. let output = 0;
  85. output = Number(w1) + Number(w2) + Number(w3) + Number(w4) + Number(w5);
  86. switch (spieler){
  87. case 1:
  88. document.getElementById('chance_Spieler1').innerHTML = output;
  89. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 2 ist an der Reihe";
  90. break;
  91. case 2:
  92. document.getElementById('chance_Spieler2').innerHTML = output;
  93. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 3 ist an der Reihe";
  94. break;
  95. case 3:
  96. document.getElementById('chance_Spieler3').innerHTML = output;
  97. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 4 ist an der Reihe";
  98. break;
  99. case 4:
  100. document.getElementById('chance_Spieler4').innerHTML = output;
  101. document.getElementById('aktuellerSpieler').innerHTML = "Spieler 1 ist an der Reihe";
  102. break;
  103. }
  104. moeglicheWuerfeZuruecksetzen();
  105. }