Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prosba o sugestie wykonania gry, kolko - krzyzyk
-alpinn-
post 24.07.2004, 15:51:45
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Zbłąkany
post 24.07.2004, 17:03:53
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


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


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
sf
post 24.07.2004, 17:11:59
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


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

Ten post edytował sf 24.07.2004, 17:16:49


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
invx
post 24.07.2004, 18:52:31
Post #4





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


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


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
Dabroz
post 24.07.2004, 20:03:16
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

Ostrzeżenie: (0%)
-----


A ja mam jeszcze takie pytanie: czy gracz gra sam ze sobą? Czy jest jakiś skrypt AI?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 01:06