login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hulp bij het grote dobbel-spel (Opgelost)

Offline worldwilco - 20/02/2010 14:20
Avatar van worldwilcoNieuw lid Hey,

Ten eeste erg bedankt voor het vrij geven van de code van het spel. ( http://www.site...obbel_spel )

Maar ik heb er een vraagje over, je kan nu kiezen hoe vaak je wilt dobbelen. Ik wou dat weg halen, dus dat je alleen 1x kan dobbelen en dat dat drop down menutje er niet staat. (alleen 'dobbelen maar!' dus) Ik ben al een tijdje aan het prutsen geweest maar het wil niet lukken. Zouden jullie me willen helpen? 

  1. <form name="dobbelen" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  2. <table>
  3. <tr>
  4. <td width="50%">Aantal keer dobbelen:</td>
  5. <td><select name="num">
  6. <option value="1">1 keer</option>
  7. </select></td>
  8. </tr>
  9. <tr>
  10. <td colspan="2"><input type="submit" value="Dobbelen maar!" /></td>
  11. </tr>
  12. </table>
  13. </form>
  14. <?php
  15. }
  16. ?>


Wilco

4 antwoorden

Gesponsorde links
Offline Koen - 20/02/2010 14:59
Avatar van Koen PHP expert Aan dat "dobbelen" is niets moeilijks aan, het enige wat je moet doen is twee random getallen tussen 1 en 6 genereren: één voor de gebruiker en één voor de computer. Het spreekt natuurlijk voor zich dat diegene gewonnen heeft die het hoogste getal heeft gedobbeld.

Een voorbeeldje:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
  3. <head>
  4. <title>Dobbelspel</title>
  5. </head>
  6. <body>
  7. <?php
  8. if($_SERVER['REQUEST_METHOD'] == 'POST')
  9. { // is er op "Dobbelen Maar!" geklikt?
  10. // hieronder twee random getallen tussen 1 en 6 genereren
  11. $getal_gebruiker = rand(1, 6);
  12. $getal_computer = rand(1, 6);
  13. // nakijken wie het hoogste getal heeft
  14. if($getal_gebruiker > $getal_computer)
  15. { // gebruiker heeft een hoger getal dan de computer
  16. echo 'Gefeliciteerd, u heeft gewonnen!';
  17. }
  18. elseif($getal_gebruiker == $getal_computer)
  19. { // gebruiker heeft hetzelfde getal als de computer
  20. echo 'Gelijkspel!';
  21. }
  22. else
  23. { // niet groter, niet gelijk => computer wint
  24. echo 'Jammer, u heeft verloren!';
  25. }
  26. }
  27. ?>
  28. <form action="" method="post">
  29. <input type="submit" name="submit" value="Dobbelen maar!" />
  30. </form>


Als ik jou was zou ik me nog wat meer gaan verdiepen in PHP, dit is immers basiskennis.

Succes 
Offline worldwilco - 20/02/2010 15:49
Avatar van worldwilco Nieuw lid Dankje, het is gelukt.
Offline Koen - 20/02/2010 15:50
Avatar van Koen PHP expert Kan je dan even op de "Oplossing!" knop drukken onder de post die jou het meest heeft geholpen naar de oplossing? Op die manier verdwijnt het bericht uit de lijst met actieve forumberichten.
Offline vinTage - 20/02/2010 15:56
Avatar van vinTage Nieuw lid
Koen schreef:
Kan je dan even op de "Oplossing!" knop drukken onder de post die jou het meest heeft geholpen naar de oplossing?


Deze post dan he 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s