Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Prosta gra z losowaniem liczb
Forum PHP.pl > Forum > Przedszkole
Blej
Witam, otóż potrzebuję zaprogramować prostą grę na zajęcia. Ma zawierać losowanie i być zbliżona poziomem do zgadywania liczb. Wpadłem na pomysł, żeby losowało 2 losowe, działanie i pokazywało 4 wyniki na buttonach. Jednak nie wiem jak zrobić żeby podliczało mi punkty, oraz za każdym kliknięciem w buttona, odświeżało losowanie (i tak 5 razy).
Mój dotychczasowy kod:
  1. <html>
  2. <head>
  3. <title>Dodawanie!</title>
  4. </head>
  5. <body>
  6. <?php
  7. $i=0;
  8. $a=rand(10,20);
  9. $b=rand(10,20);
  10. $c=$a+$b;
  11. $d=$a/$b;
  12. $f=$a*$b;
  13. $g=$a-$b;
  14. $dzialania[1]=$c;
  15. $dzialania[2]=$d;
  16. $dzialania[3]=$f;
  17. $dzialania[4]=$g;
  18. $wynik=array_rand($dzialania, 1);
  19. if($wynik == 1)
  20. {
  21. echo "dodaj liczby \n";
  22. echo $a;
  23. echo " + ";
  24. echo $b;
  25. echo "\n";
  26. }
  27. if($wynik == 2)
  28. {
  29. echo "podziel liczby \n";
  30. echo $a;
  31. echo " / ";
  32. echo $b;
  33. echo "\n";
  34. }
  35. if($wynik == 3)
  36. {
  37. echo "Pomnoz liczby \n";
  38. echo $a;
  39. echo " * ";
  40. echo $b;
  41. echo "\n";
  42. }
  43. if($wynik == 4)
  44. {
  45. echo "Odejmij liczby \n";
  46. echo $a;
  47. echo " - ";
  48. echo $b;
  49. echo "\n";
  50. }
  51. if( isset($_POST['liczba1']) ){
  52. if($wynik==1){
  53. $i++;
  54. echo "Gratulacje!";
  55. }else
  56. echo "Nie udalo Ci sie";
  57.  
  58. } else if( isset($_POST['liczba2']) ){
  59. if($wynik==2){
  60. $i++;
  61. echo "Gratulacje!";
  62. }
  63. else
  64. echo "Nie udalo Ci sie";
  65. } else if( isset($_POST['liczba3']) ){
  66. if($wynik==3){
  67. echo "Gratulacje!";
  68. $i++;
  69. }else
  70. echo "Nie udalo Ci sie";
  71. } else if( isset($_POST['liczba4']) ){
  72. if($wynik==4)
  73. {
  74. echo "Gratulacje!";
  75. $i++;
  76. }
  77. else
  78. echo "Nie udalo Ci sie";
  79. }
  80. ?>
  81. <form action ="http://adres" method="get">
  82. <table width = "25%" ><tr><td><center>
  83. <input type="button" name="liczba1" value="<?php echo $c; ?>" onclick = "sprawdz()"></center></td><td>
  84. <center><input type="button" name="liczba2" value="<?php echo $d; ?>" onclick = "sprawdz()"></center></td></tr><tr><td>
  85. <center><input type="button" name="liczba3" value="<?php echo $f; ?>" onclick = "sprawdz()"></center></td><td>
  86. <center><input type="button" name="liczba4" value="<?php echo $g; ?>" onclick = "sprawdz()"></center></td></tr><tr><td colspan="4" width = "100%" >
  87. <center>Masz ! <?php echo $i ?> pkt!</center></td></tr>
  88.  
  89. </table>
  90. </form>
  91.  
  92. </body>
  93. </html>

Potrzebuje tylko jakiegoś sposobu, żeby wyskakiwało okienko z punktacją i po kliknięciu OK losowało kolejne liczby i jeśli użytkownik zaznaczy odpowiednią dodawało to do licznika(i). Dziękuję za wszelką pomoc!
daniel1302
Zainteresuj się sesjami. Sesja może przetrzymywać dane po odświeżeniu strony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.