miércoles, febrero 01, 2006

Segundo codigo en php (juego del gato)

Buenas..

Pues lo prometido es deuda xD, aqui esta el juego del gato. Falta depurarlo aún mas y afinar detalles como por ejemplo poner una alerta en javascript si el lugar en el que se tiro ya esta ocupado entre otras circunstacias que pueden surgir xD. Pero de que funciona, funciona xD..

Cualquier comentario haganmelo saber. Sin mas que decir lo pongo aqui abajo..
Por cierto traté de acortarlo usando en un principio arreglos y funciones pero no pude hacer funcionar un arreglo declarado en otras funciones (que se a de poder pero no investigué mucho).

Una vez mas si lo quieren probar quitenle los espacios que puse entre las etiquetas html.
Ya despues estaremos explicando algo de prog. en php ;)



Archivo index.html


< html>
< head>
< title> Juego del gato
< /head>
< body>
< center>
< h1> Bienvenidos al juego del gato
< h5>Juega Jugador 1 con una 'X' (Favor escribir con Mayusculas)
< FORM action="gato.php" METHOD="GET">
< INPUT type="text" name="jd1" size=1 maxlength=1>
< INPUT type="text" name="jd2" size=1 maxlength=1>
< INPUT type="text" name="jd3" size=1 maxlength=1>
< br>
< INPUT type="text" name="jd4" size=1 maxlength=1>
< INPUT type="text" name="jd5" size=1 maxlength=1>
< INPUT type="text" name="jd6" size=1 maxlength=1>
< br>
< INPUT type="text" name="jd7" size=1 maxlength=1>
< INPUT type="text" name="jd8" size=1 maxlength=1>
< INPUT type="text" name="jd9" size=1 maxlength=1>
< br>
< INPUT type="hidden" name="jugador" value="1">
< INPUT type="hidden" name="contador" value="0">
< INPUT type="hidden" name="jugada" value="X">
< INPUT type="submit" value="Enviar Jugada">
< /FORM>
< /center>
< /body>
< /HTML>



Archivo gato.php

< html>
< head>
< title>Jugando al gato
< /head>
< body>
< center>
< h1> Juego del gato
$jd1=$_GET['jd1'];
$jd2=$_GET['jd2'];
$jd3=$_GET['jd3'];
$jd4=$_GET['jd4'];
$jd5=$_GET['jd5'];
$jd6=$_GET['jd6'];
$jd7=$_GET['jd7'];
$jd8=$_GET['jd8'];
$jd9=$_GET['jd9'];

$contador=$_GET['contador'];

$jugada=$_GET['jugada'];

$ganador=0;

//Checando Verticales


if ( $jd1 == $jugada && $jd2 == $jugada && $jd3 == $jugada )
{

$ganador=1;
}
if ( $jd4 == $jugada && $jd5 == $jugada && $jd6 == $jugada )
{
$ganador=1;
}
if ( $jd7 == $jugada && $jd8 == $jugada && $jd9 == $jugada )
{
$ganador=1;
}

//Checando Horizontales

if ( $jd1 == $jugada && $jd4 == $jugada && $jd7 == $jugada )
{
$ganador=1;
}
if ( $jd2 == $jugada && $jd5 == $jugada && $jd8 == $jugada )
{
$ganador=1;
}
if ( $jd3 == $jugada && $jd6 == $jugada && $jd9 == $jugada )
{
$ganador=1;
}

//Checando Diagonales

if ( $jd1 == $jugada && $jd5 == $jugada && $jd9 == $jugada )
{
$ganador=1;
}
if ( $jd3 == $jugada && $jd5 == $jugada && $jd7 == $jugada )
{
$ganador=1;
}

$jugador=$_GET['jugador'];


if ( $jugada=='X' || $jugada=='x')
{
$jugada='O';
}
else{
$jugada='X';
}

if ( $contador <= 8 && $ganador != 1 )
{
if ( $jugador==1)
{
$jugador=2;
}
else{
$jugador=1;
}
$contador++;
echo "< h5>Juega Jugador ",$jugador ," con una ",$jugada," (Favor escribir con Mayusculas)< /h5>";
echo "< FORM action=\"gato.php\" METHOD=\"GET\">";
echo "< INPUT type=\"text\" name=\"jd1\" size=1 maxlength=1 value=",$jd1,">";
echo "< INPUT type=\"text\" name=\"jd2\" size=1 maxlength=1 value=",$jd2,">";
echo "< INPUT type=\"text\" name=\"jd3\" size=1 maxlength=1 value=",$jd3,">";
echo "< br>";
echo "< INPUT type=\"text\" name=\"jd4\" size=1 maxlength=1 value=",$jd4,">";
echo "< INPUT type=\"text\" name=\"jd5\" size=1 maxlength=1 value=",$jd5,">";
echo "< INPUT type=\"text\" name=\"jd6\" size=1 maxlength=1 value=",$jd6,">";
echo "< br>";
echo "< INPUT type=\"text\" name=\"jd7\" size=1 maxlength=1 value=",$jd7,">";
echo "< INPUT type=\"text\" name=\"jd8\" size=1 maxlength=1 value=",$jd8,">";
echo "< INPUT type=\"text\" name=\"jd9\" size=1 maxlength=1 value=",$jd9,">";
echo "< br>";
echo "< INPUT type=\"hidden\" name=\"jugador\" value=",$jugador,">";
echo "< INPUT type=\"hidden\" name=\"contador\" value=",$contador,">";
echo "< INPUT type=\"hidden\" name=\"jugada\" value=",$jugada,">";
echo "< INPUT type=\"submit\" value=\"Enviar Jugada\">";
echo "< /FORM>";
}

if ( $contador < 8 && $ganador == 1 )
{
echo "< h2>Gano el Jugador ",$jugador ,"!!!";
echo "< FORM action=\"gato.php\" METHOD=\"GET\">";
echo "< INPUT type=\"text\" name=\"jd1\" size=1 maxlength=1 value=",$jd1,">";
echo "< INPUT type=\"text\" name=\"jd2\" size=1 maxlength=1 value=",$jd2,">";
echo "< INPUT type=\"text\" name=\"jd3\" size=1 maxlength=1 value=",$jd3,">";
echo "< br>";
echo "< INPUT type=\"text\" name=\"jd4\" size=1 maxlength=1 value=",$jd4,">";
echo "< INPUT type=\"text\" name=\"jd5\" size=1 maxlength=1 value=",$jd5,">";
echo "< INPUT type=\"text\" name=\"jd6\" size=1 maxlength=1 value=",$jd6,">";
echo "< br>";
echo "< INPUT type=\"text\" name=\"jd7\" size=1 maxlength=1 value=",$jd7,">";
echo "< INPUT type=\"text\" name=\"jd8\" size=1 maxlength=1 value=",$jd8,">";
echo "< INPUT type=\"text\" name=\"jd9\" size=1 maxlength=1 value=",$jd9,">";
echo "< br>";
echo "< INPUT type=\"hidden\" name=\"jugador\" value=",$jugador,">";
echo "< INPUT type=\"hidden\" name=\"contador\" value=",$contador,">";
echo "< INPUT type=\"hidden\" name=\"jugada\" value=",$jugada,">";
echo "< /FORM>";
}

if ( $contador == 9 && $ganador != 1 )
{
echo "< h2>Juego Terminado
EMPATE!! ";
}
?>
< /center>
< /body>
< /html>



2 comentarios:

Anónimo dijo...

muy bueno =D
gracias me ayudaste muchisimo
ojala sigas publicando trabajos

Anónimo dijo...

donde rayos meto el codigo lo meto dentro de una vista? o como?