Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: prosba o sugestie wykonania gry
Forum PHP.pl > Forum > Przedszkole
alpinn
witam, zachcialo mi sie zrobic prosta gre kolko krzyzyk ale jakos nie bardzo mi wychodzi, probowalem cos tworzyc ale mizerny to skutek
  1. <?php
  2. if ($action==game) {
  3. //echo $n;
  4.  
  5. $kolko=&#092;"<img src=kolko.bmp>\";
  6. $krzyzyk=&#092;"<img src=krzyzyk.bmp>\";
  7. $puste=&#092;"<img src=puste.bmp>\"; 
  8.  
  9. $zawartosc=$x;
  10. $zawartosc .=&#092;"$n,\";
  11. $komp=$z;
  12. $komp.=&#092;"$wsp,\";
  13.  
  14. $tablica1=explode (&#092;",\", $zawartosc);
  15. $tablica2=explode (&#092;",\", $komp);
  16.  
  17. if($n==a1) { $wsp=&#092;"b2\"; }
  18. elseif ($n==a2) { if (in_array (&#092;"b2\", $tablica2)) { $wsp=\"c2\"; } }
  19. elseif ($n==a3) { $wsp=&#092;"b2\"; }
  20. elseif ($n==b1) { $wsp=&#092;"b2\"; }
  21. elseif ($n==b3) { $wsp=&#092;"b2\"; }
  22. elseif ($n==c1) { $wsp=&#092;"b2\"; }
  23. elseif ($n==c2) { $wsp=&#092;"b2\"; }
  24. elseif ($n==c3) { $wsp=&#092;"b2\"; }
  25.  
  26. $komp=$z;
  27. $komp.=&#092;"$wsp,\";
  28.  
  29. echo &#092;"
  30. <table border=0 align=center>
  31. <tr>
  32. <td>&#092;"; if (in_array (\"a1\", $tablica1)) { echo $kolko; } elseif (in_array (\"a1\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=a1&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  33. <td>&#092;"; if (in_array (\"b1\", $tablica1)) { echo $kolko; } elseif (in_array (\"b1\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=b1&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  34. <td>&#092;"; if (in_array (\"c1\", $tablica1)) { echo $kolko; } elseif (in_array (\"c1\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=c1&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  35. </tr>
  36. <tr>
  37. <td>&#092;"; if (in_array (\"a2\", $tablica1)) { echo $kolko; } elseif (in_array (\"a2\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=a2&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  38. <td>&#092;"; if (in_array (\"b2\", $tablica1)) { echo $kolko; } elseif (in_array (\"b2\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=b2&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  39. <td>&#092;"; if (in_array (\"c2\", $tablica1)) { echo $kolko; } elseif (in_array (\"c2\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=c2&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  40. </tr>
  41. <tr>
  42. <td>&#092;"; if (in_array (\"a3\", $tablica1)) { echo $kolko; } elseif (in_array (\"a3\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=a3&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  43. <td>&#092;"; if (in_array (\"b3\", $tablica1)) { echo $kolko; } elseif (in_array (\"b3\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=b3&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  44. <td>&#092;"; if (in_array (\"c3\", $tablica1)) { echo $kolko; } elseif (in_array (\"c3\", $tablica2)) { echo $krzyzyk; } else { echo \"<a href=index.php?action=game&n=c3&x=$zawartosc&z=$komp><img src=puste.bmp>\"; } echo\"</td>
  45. </tr>
  46. </table>
  47. &#092;"; 
  48.  
  49.  
  50. } else {
  51. echo &#092;"
  52. <table border=0 align=center>
  53. <tr>
  54. <td><a href=index.php?action=game&n=a1><img src=puste.bmp></a></td>
  55. <td><a href=index.php?action=game&n=b1><img src=puste.bmp></a></td>
  56. <td><a href=index.php?action=game&n=c1><img src=puste.bmp></a></td>
  57. </tr>
  58. <tr>
  59. <td><a href=index.php?action=game&n=a2><img src=puste.bmp></a></td>
  60. <td><a href=index.php?action=game&n=b2><img src=puste.bmp></a></td>
  61. <td><a href=index.php?action=game&n=c2><img src=puste.bmp></a></td>
  62. </tr>
  63. <tr>
  64. <td><a href=index.php?action=game&n=a3><img src=puste.bmp></a></td>
  65. <td><a href=index.php?action=game&n=b3><img src=puste.bmp></a></td>
  66. <td><a href=index.php?action=game&n=c3><img src=puste.bmp></a></td>
  67. </tr>
  68. </table>
  69. &#092;"; }
  70.  
  71. ?>

prosze o jakies sugestie, propozycje jak takie cos zrobic , z gory dziekuje
Zb³±kany
Moim zdaniem ³atwiej by by³o w javie nie musia³by¶ ci±gle strony od¶wie¿aæ, zerknij na www.gamedesire.com tam masz mnóstwo gier, niestety kólka i krzy¿yka nie ma ale mo¿esz sobie obejrzeæ jak wygl±daj± smile.gif
sf
Hm...

array $plansza; // tutaj zapiszujesz w pozycjach od 0 do 8, 0 - puste, 1 - krzyzyk, 2 - kolko - bedziesz ja musial zapisywac do pliku bo przy kazdym przeladowaniu bedzie trzeba ja odczytac i wprowadzic nowe dane

ustalasz, ze zawsze zaczyna kolko, albo krzyzyk - dla ulatwienia

do wyswietlania planszy uzyj petli foreach!
jesli 0 to puste, jesli 1 krzyzyk wyswietlasz, jesli 2 to kolko

do stworzenia linkow tak samo foreach!
i tutaj sprawdzasz... jesli pozycja w tablicy jest rozna od zera to go nie wyswietlasz tylko robisz go nieaktywnym
co do tego czy kolko czy krzyzyk to poprostu mozesz liczyc ile jest juz kolek i krzyzykow i w ten sposob bedzie wiadomo czy to klikniecie ma dac kolko czy krzyzyk smile.gif
invx
ja bym zalecal wykorzystanie do tego projektu jeszcze flasha, dzieki temu nie poitrzebne by bylo odswiezaniae strony przy kazdym ruchu, poczytaj o tym , kto wie moze Ci sie flash spodoba i calosc w nim zrobisz smile.gif
Dabroz
A ja mam jeszcze takie pytanie: czy gracz gra sam ze sob±? Czy jest jaki¶ skrypt AI?
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.