witam,
proboje napisac gre kolko i krzyzyk
oto moj kod php
<?php
$plansza='plansza.txt';
$kopia='plansza.tmp';
$fd2 = @fopen($kopia, "w+"); /*kasuje zawartosc i open zapis*/ if(!$fd = @fopen($plansza, "r")) /*otwiera plik do odczytu*/ {
echo("Nie mozna otworzyc pliku"); }
else
{
/* fwrite($fd2,$ip1."r\n");
fwrite($fd2,$ip2."r\n");
fwrite($fd2,$ip3."r\n");*/
echo ("<center>Witamy w grze KóŁKO I KRZYŻYK.<br />"); echo ("<b>Twój adres IP to:</b> ".$_SERVER['REMOTE_ADDR']."<br />");
if ($REMOTE_ADDR==$ip3)
{
echo("<h3>Aktualnie ruch ma gracz <u>2</u></h3>"); for ($y=0; $y<=9; $y++)
{
$line=fgets($fd); /*ile znaków funkcja może odczytać.*/ for ($x=0; $x<=9; $x++)
{
$znak=$line{$x}; /*odczytuje kolejne znaki*/
echo("<a href=index.php?px=$x&py=$y><img border=0 src=".$znak.".gif></a>");
}
}
}
else
{
fwrite($fd2,$ip1."r\n");/*zapisuje je do pliku tmp*/ fwrite($fd2,$REMOTE_ADDR."r\n");
}
if ($REMOTE_ADDR==$ip1)
{
$gracz='2';
}
else
{
$gracz='1';
}
for ($y=0; $y<=9; $y++)
{
for ($x=0; $x<=9; $x++)
{
$znak=$line{$x};
if (($x==$px)&&($y==$py))
{
echo("<a href=index.php?x=$px&y=$py><img border=0 src=".$gracz.".gif></a>"); }
else
{
echo("<a href=index.php?px=$x&py=$y><img border=0 src=".$znak.".gif></a>"); }
}
}
}
unlink($plansza);/*usuniecie*/ ?>
plansza:
Kod
192.168.1.16
192.168.1.12
192.168.1.10
1000000000
0000100000
0000000000
1000000200
0000000000
0000000000
0000000000
0000002000
0002000000
0000000000
mam problem zeby zapisywal moje i przeciwnika klikniecia i zapisywal je do pliku plansza.
Aktualnie po kliknieciu plansza jest usuwana i nie wiem dlaczego tak sie dzieje.
prosze o pomoc
Ten post edytował webmatt 23.04.2008, 09:15:54