login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Spellen > Dobbellen

Dobbellen

Auteur: Bonnetten - 25 juli 2005 - 02:18 - Gekeurd door: nemesiskoen - Hits: 8180 - Aantal punten: 2.90 (5 stemmen)




Dit script zal voor jou een aantal dobbelstenen gooien en je daarna het aantal ogen meedelen.
Als je je heel erg verveeld en je hebt wat verbeelding kan je hier wel een spel van maken...
Dit script is misschien handig als voorbeeld voor de beginners onder ons.
In feite zijn enkel de eerste 20 regels van belang, de rest is bladvulling.

Sorry voor het slordigheid, het script is al vrij oud 

Code:
  1. <div align="center">
  2. <font size="4" face="Tahoma"><b>Dobbellen</b></font><br><br>
  3. <?
  4. if (isset($_POST['gooi'])) { //Kijk of de knop "Gooi" al eens is ingedrukt
  5. $aantalworpen = $_POST['aantalworpen'];
  6. $aantalstenen = $_POST['aantalstenen'];
  7. $minogen = $_POST['minogen'];
  8. $maxogen = $_POST['maxogen'];
  9. $a = 1;
  10. while ($a <= $aantalworpen) {//Start van alle worpen
  11. $b = 1;
  12. while ($b <= $aantalstenen) {//Begin van 1 worp
  13. $ogen[$b] = rand($minogen,$maxogen);
  14. $b++;
  15. }//Einde van deze worp (einde van while dobbelstenen)
  16. $resultaat[$a] = $ogen;
  17. $a++;
  18. }//Einde van alle worpen (einde while worpen)
  19. //---------------------------Vanaf hier: Prutswerk met tabellen...-----------------------------
  20. ?>
  21. <table width="75%" border="1">
  22. <tr>
  23. <td></td>
  24. <?
  25. $c = 1;
  26. while ($c <= $aantalworpen) {
  27. ?>
  28. <td align="center">Worp <? echo($c); ?></td>
  29. <?
  30. $c++;
  31. }
  32. ?>
  33. <td></td>
  34. </tr>
  35. <?
  36. $d = 1;
  37. while ($d <= $aantalstenen) {
  38. ?>
  39. <tr>
  40. <td align="center"><? echo($d);?>.</td>
  41. <?
  42. $e = 1;
  43. while ($e <= $aantalworpen) {
  44. ?>
  45. <td align="center"><? echo($resultaat[$e][$d]); ?></td>
  46. <?
  47. $e++;
  48. }
  49. ?>
  50. <td></td>
  51. </tr>
  52. <?
  53. $d++;
  54. }
  55. ?>
  56. <tr>
  57. <td align="center">Som</td>
  58. <?
  59. $e = 1;
  60. while ($e <= $aantalworpen) {
  61. $somogen = array_sum($resultaat[$e]);
  62. ?>
  63. <td align="center"><? echo($somogen); ?></td>
  64. <?
  65. if (isset($totalesom)) {
  66. $totalesom = $totalesom + array_sum($resultaat[$e]);
  67. } else {
  68. $totalesom = array_sum($resultaat[$e]);
  69. }
  70. $e++;
  71. }
  72. ?>
  73. <td> = <? echo($totalesom); ?></td>
  74. </tr>
  75. <tr>
  76. <td align="center">Gemiddelde</td>
  77. <?
  78. $e = 1;
  79. while ($e <= $aantalworpen) {
  80. $somogen = array_sum($resultaat[$e]);
  81. $gemiddelde = $somogen / $aantalstenen;
  82. ?>
  83. <td align="center"><? echo($gemiddelde); ?></td>
  84. <?
  85. $e++;
  86. }
  87. ?>
  88. <td> = <? echo($totalesom / $aantalstenen / $aantalworpen); ?></td>
  89. </tr>
  90. </table>
  91. </div>
  92. <? //----------------------------Einde Prutswerk-------------------------------
  93. } //Einde van 'Kijk of de knop "Gooi" al eens is ingedrukt'
  94. ?>
  95. <div align="center">
  96. <form name="form1" method="post" action="">
  97. <table width="75%" border="0">
  98. <tr>
  99. <td width="55%"><div align="right"><font size="2" face="Tahoma">Aantal worpen:</font></div></td>
  100. <td width="2%"><font size="2" face="Tahoma">&nbsp;</font></td>
  101. <td width="43%"><font size="2" face="Tahoma">
  102. <input name="aantalworpen" type="text" value="1" size="10">
  103. </font></td>
  104. </tr>
  105. <tr>
  106. <td><div align="right"><font size="2" face="Tahoma">Aantal dobbelstenen
  107. per worp:</font></div></td>
  108. <td><font size="2" face="Tahoma">&nbsp;</font></td>
  109. <td><font size="2" face="Tahoma">
  110. <input name="aantalstenen" type="text" value="2" size="10">
  111. </font></td>
  112. </tr>
  113. <tr>
  114. <td><div align="right"><font size="2" face="Tahoma">Minimum aantal ogen
  115. per dobbelsteen:</font></div></td>
  116. <td><font size="2" face="Tahoma">&nbsp;</font></td>
  117. <td><font size="2" face="Tahoma">
  118. <input name="minogen" type="text" value="1" size="10">
  119. </font></td>
  120. </tr>
  121. <tr>
  122. <td><div align="right"><font size="2" face="Tahoma">Maximum aantal ogen
  123. per dobbelsteen:</font></div></td>
  124. <td><font size="2" face="Tahoma">&nbsp;</font></td>
  125. <td><font size="2" face="Tahoma">
  126. <input name="maxogen" type="text" value="6" size="10">
  127. </font></td>
  128. </tr>
  129. <tr>
  130. <td colspan="3" height="10"></td>
  131. </tr>
  132. <tr>
  133. <td colspan="3"><div align="center"><input type="submit" name="gooi" value="Gooi!"></div></td>
  134. </tr>
  135. </table>
  136. </form>
  137. </div>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.024s