login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Spellen > Hoger & Lager v2

Hoger & Lager v2

Auteur: compudoc - 16 december 2006 - 14:55 - Gekeurd door: Wijnand - Hits: 10436 - Aantal punten: (0 stemmen)



Installatie:
Je plakt de code in het bestand hogerlager.php (of andere naam maar dan moet je de links in het scriptje aanpassen).
Je upload het naar de webserver en je kan het gebruiken.
De einige vereisten is dat je server sessies ondersteunt.

Laatste Wijzigingen in nieuwe versies:
V1.1:
-Alles is nu boven aan bij het script aan te passen.
-ook de 2 kleine bugs die erin zaten zijn verwijderd.

-je hoeft je script niet meer hogerlager2.php te noemen (foutje dus verholpen)

V2:
-Meer meldingen zijn aan tepassen
-Statistieken erbij
- - totaal
- - aantal goed
- - aantal fout
- - goed/fout in procenten
-Fout voor als getal1 en getal2 gelijk zijn verwijderd, er zal een nieuw getal2 worden gekozen.
-Lettertypen (kleur, groote) enzo aan tepassen in CSS stukje boven aan in het script
-Script word weergeven in midden v/d pagina
Dit is aan tepassen door de <center> tags boven en onderaan in het script te verwijderen (tussen <html> en <head> en tussen </body> en </head>)


Mededeling:
Iedereen die nog iets weet om dit script nog uitgebreider te maken dit graag posten bij reacties.

Code:
  1. <?php
  2. // hier alle instellingen aanpassen
  3. $Gmax = 10; // hier het maximale getal wat mag worden gebruikt in het spel
  4. $Gmin = 1; // hier het laagste getal dat mag worden gebruikt (ik raad aan dit gewoon 1 te laten)
  5. $boodschap_goed = 'Je hebt het goed'; // hier de boodschap als je het goed hebt
  6. $boodschap_fout = 'Je hebt het helaas fout'; // hier de boodschap als het fout is.
  7. $boodschap_opnieuw = 'Probeer het opnieuw'; // hier de boodschap om de game opnieuw te beginnen
  8. // en vanaf hier niks meer wijzigen
  9. ?>
  10. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  11. <html xmlns="http://www.w3.org/1999/xhtml">
  12. <center>
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  15. <title>Hoger & Lager</title>
  16. <style type="text/css">
  17. <!--
  18. body,td,th {
  19. font-family: verdana;
  20. font-size: 11px;
  21. }
  22. -->
  23. </style></head>
  24.  
  25. <body>
  26. <table width="300">
  27. <tr>
  28. <td align="left"><strong>Hoger & Lager V2</strong>
  29. <br />&nbsp;</td>
  30. </tr>
  31. <tr>
  32. <td align="left">
  33. <?php
  34. if(isset($_POST['hoger']) || isset($_POST['lager']))
  35. {
  36. if(!isset($getal1) and !isset($getal2)) {
  37. $getal1 = $_SESSION['getal1'];
  38. $getal2 = $_SESSION['getal2'];
  39. }
  40.  
  41. if(isset($_POST['hoger'])) {
  42. if($getal1 < $getal2) {
  43. echo $boodschap_goed;
  44. echo '<br>Getal 2 was: ';
  45. echo $getal2;
  46. echo '<br><a href="hogerlager.php">'.$boodschap_opnieuw.'</a>';
  47. $_SESSION['goed']++;
  48. $_SESSION['totaal']++;
  49. exit();
  50. } else {
  51. echo $boodschap_fout;
  52. echo '<br>Getal 2 was: ';
  53. echo $getal2;
  54. echo '<br><a href="hogerlager.php">'.$boodschap_opnieuw.'</a>';
  55. $_SESSION['fout']++;
  56. $_SESSION['totaal']++;
  57. exit();
  58. }
  59. }
  60.  
  61. if(isset($_POST['lager'])) {
  62. if($getal1 > $getal2) {
  63. echo $boodschap_goed;
  64. echo '<br>Getal 2 was: ';
  65. echo $getal2;
  66. echo '<br><a href="hogerlager.php">'.$boodschap_opnieuw.'</a>';
  67. $_SESSION['goed']++;
  68. $_SESSION['totaal']++;
  69. exit();
  70. } else {
  71. echo $boodschap_fout;
  72. echo '<br>Getal 2 was ';
  73. echo $getal2;
  74. echo '<br><a href="hogerlager.php">'.$boodschap_opnieuw.'</a>';
  75. $_SESSION['fout']++;
  76. $_SESSION['totaal']++;
  77. exit();
  78. }
  79. }
  80. } elseif(isset($_POST['statistiek'])) {
  81. echo 'Je hebt in totaal '.$_SESSION['totaal'].' keer gespeelt<br>';
  82. ?>
  83. <table width="250">
  84. <tr>
  85. <td width="50" align="left">Goed:</td>
  86. <td width="200" align="left">
  87. <?php
  88. $goed_totaal1 = $_SESSION['goed'];
  89. $goed_totaal2 = $goed_totaal1 / $_SESSION['totaal'] * 100;
  90. $goed_totaal3 = round($goed_totaal2, 1);
  91.  
  92. echo ''.$goed_totaal3.'%';
  93. ?>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td width="50" align="left">Fout:</td>
  98. <td width="200" align="left">
  99. <?php
  100. $fout_totaal1 = $_SESSION['fout'];
  101. $fout_totaal2 = $fout_totaal1 / $_SESSION['totaal'] * 100;
  102. $fout_totaal3 = round($fout_totaal2, 1);
  103.  
  104. echo ''.$fout_totaal3.'%';
  105. ?>
  106. </td>
  107. </tr>
  108. </table>
  109. <br />
  110. <?php
  111. echo '<br><a href="hogerlager.php">'.$boodschap_opnieuw.'</a>';
  112.  
  113. } else {
  114.  
  115. $getal1 = $_SESSION['getal1'] = rand ($Gmin, $Gmax);
  116. $getal2 = $_SESSION['getal2'] = rand ($Gmin, $Gmax);
  117.  
  118. while($getal1 == $getal2) {
  119. unset($_SESSION['getal2']);
  120.  
  121. // $getal 2 opnieuw setten
  122. $getal2 = rand($Gmin, $Gmax);
  123. }
  124.  
  125. $_SESSION['getal2'] = $getal2;
  126.  
  127.  
  128. echo 'Je ziet een getal tussen de '.$Gmin.' en de '.$Gmax.'<br>';
  129. ?>
  130. Het eerste getal is: <?php echo $getal1 ?>
  131. <br><br>
  132. Is het 2e getal hoger of lager dan het eerste? <br>
  133.  
  134. <center>
  135. <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
  136. <input type="submit" name="hoger" value="Hoger">
  137. <input type="submit" name="lager" value="Lager">
  138. </form>
  139. </center>
  140.  
  141. <?php
  142. }
  143. ?>
  144. </td>
  145. </tr>
  146. <tr>
  147. <td align="left"><hr /><br /><?php
  148. if(!isset($_SESSION['totaal'])) {
  149. $_SESSION['totaal'] = 0;
  150. echo 'Je hebt nu 0 keer gespeelt';
  151. } elseif($_SESSION['totaal'] == 0) {
  152. echo 'Je hebt nu 0 keer gespeelt';
  153. } else {
  154. echo 'Je hebt nu '.$_SESSION['totaal'].' keer gespeelt';
  155. }
  156. echo '<br>';
  157. if(!isset($_SESSION['goed'])) {
  158. $_SESSION['goed'] = 0;
  159. echo 'Je hebt er 0 goed';
  160. } elseif($_SESSION['totaal'] == 0) {
  161. echo 'Je hebt er 0 goed';
  162. } else {
  163. echo 'je hebt er '.$_SESSION['goed'].' goed';
  164. }
  165. echo '<br>';
  166. if(!isset($_SESSION['fout'])) {
  167. $_SESSION['fout'] = 0;
  168. echo 'Je hebt er 0 fout';
  169. } elseif($_SESSION['fout'] == 0) {
  170. echo 'Je hebt er 0 fout';
  171. } else {
  172. echo 'Je hebt er '.$_SESSION['fout'].' fout';
  173. }
  174. ?>
  175. <br /><br />
  176. <form name="statistieken" method="post" action="<? $_SERVER['PHP_SELF']; ?>">
  177. <input type="submit" name="statistiek" value="Statistieken">
  178. </form></td>
  179. </tr>
  180. </table>
  181. </body>
  182. </center>
  183. </html>
Download code! Download code (.txt)

 Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

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