Juego de las Puertas
Una vez con la intención de comprobar una teoría matemática... cree un juego de una puerta, basada en premios a base de un juego MMORPG (por eso los banderines que tienen que ver con el juego)
Pero para compartir la idea, les dejo el código a ver si alguien arma algo con esto algún día.
h t t p : // w w w.filosofadas.hostoi.com/juegopuerta/juegopuerta.php
Código PHP:
<?php //ESTA COMPROBACIÓN ES PARA REVISAR IPs (de modo tal en el inicio no se repitiesen el plato) if(!$_POST['post'] && !$_POST['post2']) { mysql_connect("HOSTSERVER","USER","PASS") or die(mysql_error()); mysql_select_db("DATABASE")or die(mysql_error()); $ipsa=getRealIpAddr(); $correcta=rand(1,3); $date= date("Y-m-d"); $abierto="abierto"; $adip=rand(0,99999); $ipsa3="$ipsa"."$adip"; $insert = mysql_query("INSERT INTO door VALUES ('','$abierto','$ipsa3','$correcta','','','','','1','','','$date')") or die(mysql_error()); ?> // ACÁ ELIMINE LA TABLA DEL INICIO PARA PODER INGRESAR EL CÓDIGO <?php
//puerta00, puerta01, puerta02 envía primera elección, ip, nick, puertacorrecta, eleccioncorrecta 1 incorrecta 2.
} elseif($_POST['post']) { mysql_connect("HOSTSERVER","USER","PASS") or die(mysql_error()); mysql_select_db("DATABASE")or die(mysql_error()); $correcta=$_POST['c']; $respuesta=$_POST['r']; $ipsa=$_POST['i']; $estado=0; $rec = mysql_query("SELECT * FROM door WHERE ip='$ipsa'") or die(mysql_error()); if ((mysql_num_rows($rec))==0) die("Te falta el paso anterior"); $fila = mysql_fetch_assoc($rec); $pri = $fila['pri']; $seg = $fila['seg']; if($pri==0 || $seg==1) die("ya habias pasado por esta parte antes"); //
if($correcta==$respuesta) $estado=1;
if($correcta==1) { if($estado==0) { if($respuesta==2) $abrir=3; else $abrir=2; }
else $abrir=rand(2,3); }
if($correcta==2) { if($estado==0) { if($respuesta==1) $abrir=3; else $abrir=1; } else { $abrir=rand(1,2); if($abrir==2); $abrir=3; } }
if($correcta==3) { if($estado==0) { if($respuesta==2) $abrir=1; else $abrir=2; } else $abrir=rand(1,2); } $update = mysql_query("UPDATE `DATABASE`.`door` SET `respuesta1` = '" . $respuesta . "',`abrir` = '" . $abrir . "',`seg` = '1' WHERE `door`.`ip` ='" . $ipsa . "' LIMIT 1"); //---------------------Linea separadora ?> <table border="0" cellpadding="0" cellspacing="0" width="800"> <!-- fwtable fwsrc="Sin título" fwbase="juegopuerta.gif" fwstyle="Dreamweaver" fwdocid = "1882347419" fwnested="0" --> <tr> <td><img src="spacer.gif" width="63" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="16" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="10" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="42" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="57" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="70" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="48" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="56" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="53" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="60" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="49" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="55" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="55" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="59" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="22" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="11" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="74" height="1" border="0" alt="" /></td> <td><img src="spacer.gif" width="1" height="1" border="0" alt="" /></td> </tr>
<tr> <td colspan="17"><img name="juegopuerta_r1_c1" src="juegopuerta_r1_c1.gif" width="800" height="36" border="0" id="juegopuerta_r1_c1" alt="" /></td> <td><img src="spacer.gif" width="1" height="36" border="0" alt="" /></td> </tr> <tr> <td rowspan="6" colspan="2"><img name="juegopuerta_r2_c1" src="juegopuerta_r2_c1.gif" width="79" height="456" border="0" id="juegopuerta_r2_c1" alt="" /></td> <td colspan="14"><?php echo" Has elegido la puerta número $respuesta. Aún puedes cambiar de opinión. "; ?></td> <td rowspan="8"><img name="juegopuerta_r2_c17" src="juegopuerta_r2_c17.gif" width="74" height="564" border="0" id="juegopuerta_r2_c17" alt="" /></td> <td><img src="spacer.gif" width="1" height="59" border="0" alt="" /></td> </tr> <tr> <td colspan="14"><img name="juegopuerta_r3_c3" src="juegopuerta_r3_c3.gif" width="647" height="19" border="0" id="juegopuerta_r3_c3" alt="" /></td> <td><img src="spacer.gif" width="1" height="19" border="0" alt="" /></td> </tr> <tr> <td rowspan="2" colspan="2"><img name="juegopuerta_r4_c3" src="juegopuerta_r4_c3.gif" width="52" height="82" border="0" id="juegopuerta_r4_c3" alt="" /></td> <td><img name="juegopuerta_r4_c5" src="juegopuerta_r4_c5.gif" width="57" height="46" border="0" id="juegopuerta_r4_c5" alt="" /></td> <td rowspan="2" colspan="3"><img name="juegopuerta_r4_c6" src="juegopuerta_r4_c6.gif" width="174" height="82" border="0" id="juegopuerta_r4_c6" alt="" /></td> <td><img name="juegopuerta_r4_c9" src="juegopuerta_r4_c9.gif" width="53" height="46" border="0" id="juegopuerta_r4_c9" alt="" /></td> <td rowspan="2" colspan="3"><img name="juegopuerta_r4_c10" src="juegopuerta_r4_c10.gif" width="164" height="82" border="0" id="juegopuerta_r4_c10" alt="" /></td> <td><img name="juegopuerta_r4_c13" src="juegopuerta_r4_c13.gif" width="55" height="46" border="0" id="juegopuerta_r4_c13" alt="" /></td> <td rowspan="2" colspan="3"><img name="juegopuerta_r4_c14" src="juegopuerta_r4_c14.gif" width="92" height="82" border="0" id="juegopuerta_r4_c14" alt="" /></td> <td><img src="spacer.gif" width="1" height="46" border="0" alt="" /></td> </tr> <tr> <td><img name="juegopuerta_r5_c5" src="juegopuerta_r5_c5.gif" width="57" height="36" border="0" id="juegopuerta_r5_c5" alt="" /></td> <td><img name="juegopuerta_r5_c9" src="juegopuerta_r5_c9.gif" width="53" height="36" border="0" id="juegopuerta_r5_c9" alt="" /></td> <td><img name="juegopuerta_r5_c13" src="juegopuerta_r5_c13.gif" width="55" height="36" border="0" id="juegopuerta_r5_c13" alt="" /></td> <td><img src="spacer.gif" width="1" height="36" border="0" alt="" /></td> </tr> <tr> <td rowspan="2"><img name="juegopuerta_r6_c3" src="juegopuerta_r6_c3.gif" width="10" height="296" border="0" id="juegopuerta_r6_c3" alt="" /></td> <td colspan="3"><?php if($abrir==1) { ?> <img name="juegopuerta_r6_c12" src="juegopuerta_r6_c12.gif" width="169" height="251" border="0" id="juegopuerta_r6_c12" alt="" /></td> <td rowspan="2"><img name="juegopuerta_r6_c7" src="juegopuerta_r6_c7.gif" width="48" height="296" border="0" id="juegopuerta_r6_c7" alt="" /></td> <td colspan="3"> <?php } else { ?> <form name="form1" method="post" action=""> <input name="i" type="hidden" value="<?php echo"$ipsa" ?>"> <input name="ro" type="hidden" value="<?php echo"$respuesta" ?>"> <input name="c" type="hidden" value="<?php echo"$correcta" ?>"> <input name="r" type="hidden" id="1" value="1"> <input type="image" name="post2" id="post" value="submit" src="juegopuerta_r6_c4.gif"> </form></td> <td rowspan="2"><img name="juegopuerta_r6_c7" src="juegopuerta_r6_c7.gif" width="48" height="296" border="0" id="juegopuerta_r6_c7" alt="" /></td> <td colspan="3"> <?php } if($abrir==2) { ?> <img name="juegopuerta_r6_c12" src="juegopuerta_r6_c12.gif" width="169" height="251" border="0" id="juegopuerta_r6_c12" alt="" /></td> <td rowspan="2"><img name="juegopuerta_r6_c7" src="juegopuerta_r6_c7.gif" width="48" height="296" border="0" id="juegopuerta_r6_c7" alt="" /></td> <td colspan="3"> <?php } else { ?> <form name="form2" method="post" action=""> <input name="i" type="hidden" value="<?php echo"$ipsa" ?>"> <input name="ro" type="hidden" value="<?php echo"$respuesta" ?>"> <input name="c" type="hidden" value="<?php echo"$correcta" ?>"> <input name="r" type="hidden" id="2" value="2"> <input type="image" name="post2" id="post" value="submit" src="juegopuerta_r6_c4.gif"> </form></td> <td rowspan="2"><img name="juegopuerta_r6_c11" src="juegopuerta_r6_c11.gif" width="49" height="296" border="0" id="juegopuerta_r6_c11" alt="" /></td> <td colspan="3"> <?php } if($abrir==3) { ?> <img name="juegopuerta_r6_c12" src="juegopuerta_r6_c12.gif" width="169" height="251" border="0" id="juegopuerta_r6_c12" alt="" /></td> <td rowspan="2" colspan="2"><img name="juegopuerta_r6_c15" src="juegopuerta_r6_c15.gif" width="33" height="296" border="0" id="juegopuerta_r6_c15" alt="" /></td> <td><img src="spacer.gif" width="1" height="251" border="0" alt="" /></td> </tr> <tr> <td colspan="3"><img name="juegopuerta_r7_c4" src="juegopuerta_r7_c4.gif" width="169" height="45" border="0" id="juegopuerta_r7_c4" alt="" /></td> <td colspan="3"><img name="juegopuerta_r7_c8" src="juegopuerta_r7_c8.gif" width="169" height="45" border="0" id="juegopuerta_r7_c8" alt="" /></td> <td colspan="3"><img name="juegopuerta_r7_c12" src="juegopuerta_r7_c12.gif" width="169" height="45" border="0" id="juegopuerta_r7_c12" alt="" /></td> <td><img src="spacer.gif" width="1" height="45" border="0" alt="" /></td> </tr> <tr> <td rowspan="2"><img name="juegopuerta_r8_c1" src="juegopuerta_r8_c1.gif" width="63" height="108" border="0" id="juegopuerta_r8_c1" alt="" /></td> <td colspan="14">Como vés en esa puerta hay un Stem, eligé la puerta que quieras, ya sea la misma anterior o la otra puerta.</td> <td rowspan="2"><img name="juegopuerta_r8_c16" src="juegopuerta_r8_c16.gif" width="11" height="108" border="0" id="juegopuerta_r8_c16" alt="" /></td> <td><img src="spacer.gif" width="1" height="84" border="0" alt="" /></td> </tr> <tr> <td colspan="14"><img name="juegopuerta_r9_c2" src="juegopuerta_r9_c2.gif" width="652" height="24" border="0" id="juegopuerta_r9_c2" alt="" /></td> <td><img src="spacer.gif" width="1" height="24" border="0" alt="" /></td> </tr> </table> <?php } else { ?> <form name="form3" method="post" action=""> <input name="i" type="hidden" value="<?php echo"$ipsa" ?>"> <input name="ro" type="hidden" value="<?php echo"$respuesta" ?>"> <input name="c" type="hidden" value="<?php echo"$correcta" ?>"> <input name="r" type="hidden" id="3" value="3"> <input type="image" name="post2" id="post" value="submit" src="juegopuerta_r6_c4.gif"> </form></td> <td rowspan="2" colspan="2"><img name="juegopuerta_r6_c15" src="juegopuerta_r6_c15.gif" width="33" height="296" border="0" id="juegopuerta_r6_c15" alt="" /></td> <td><img src="spacer.gif" width="1" height="251" border="0" alt="" /></td> </tr> <tr> <td colspan="3"><img name="juegopuerta_r7_c4" src="juegopuerta_r7_c4.gif" width="169" height="45" border="0" id="juegopuerta_r7_c4" alt="" /></td> <td colspan="3"><img name="juegopuerta_r7_c8" src="juegopuerta_r7_c8.gif" width="169" height="45" border="0" id="juegopuerta_r7_c8" alt="" /></td> <td colspan="3"><img name="juegopuerta_r7_c12" src="juegopuerta_r7_c12.gif" width="169" height="45" border="0" id="juegopuerta_r7_c12" alt="" /></td> <td><img src="spacer.gif" width="1" height="45" border="0" alt="" /></td> </tr> <tr> <td rowspan="2"><img name="juegopuerta_r8_c1" src="juegopuerta_r8_c1.gif" width="63" height="108" border="0" id="juegopuerta_r8_c1" alt="" /></td> <td colspan="14">Como vés en esa puerta hay un Stem, eligé la puerta que quieras, ya sea la misma anterior o la otra puerta.</td> <td rowspan="2"><img name="juegopuerta_r8_c16" src="juegopuerta_r8_c16.gif" width="11" height="108" border="0" id="juegopuerta_r8_c16" alt="" /></td> <td><img src="spacer.gif" width="1" height="84" border="0" alt="" /></td> </tr> <tr> <td colspan="14"><img name="juegopuerta_r9_c2" src="juegopuerta_r9_c2.gif" width="652" height="24" border="0" id="juegopuerta_r9_c2" alt="" /></td> <td><img src="spacer.gif" width="1" height="24" border="0" alt="" /></td> </tr> </table> <?php } //si eligío la puerta correcta, hace un azar entre las 2 puertas incorrectas, y muestra que hay 1 stem. Le dá a elegir si cambia de puerta a la otra incorrecta, mantiene la misma opción.
//si eligio la puerta incorrecta, abre la otra puerta incorrecta. Le dá a elegir si cambia de puerta a la otra incorrecta, mantiene la misma opción.
//envía "0 si cambio la puerta y 1 si la mantuvo" } elseif($_POST['post2']) { mysql_connect("HOSTSERVER","USER","PASS") or die(mysql_error()); mysql_select_db("DATABASE")or die(mysql_error()); $respuesta=$_POST['r']; $respuestaori=$_POST['ro']; $correcta=$_POST['c'];; $ipsa=$_POST['i']; $rec = mysql_query("SELECT * FROM door WHERE ip='$ipsa'") or die(mysql_error()); if ((mysql_num_rows($rec))==0) die("Te falta el paso anterior"); $fila = mysql_fetch_assoc($rec); $pri=$fila['pri']; $seg=$fila['seg']; $ter=$fila['ter']; if($pri==0 || $seg==0 || $ter==1) die("ya habias pasado por esta parte antes"); if($respuesta==$correcta) { echo"</br><b><h1>FELICITACIONES!!, GANASTE '1m de Adena en l2.cl'</h1></b>."; if($respuesta==$respuestaori) { echo"</br>La seguridad en tí mismo, te ha dado frutos."; $valor=1; } else { echo"</br>Es bueno detenerse a pensar 2 veces las cosas. Y se acá se ha demostrado"; $valor=2; } echo"</br> Contactame In-Game para entregarte la adena."; ?> <img name="adena" src="adena.gif" width="57" height="36" border="0" id="adena" alt="adena" /> <?php } else { echo "</br> <b>Lo siento has perdido.</b>"; if($respuesta==$respuestaori) { echo" </br>Pese a ser seguro de ti mismo al mantener tu respuesta, esta vez debiste pensarlos 2 veces."; $valor=3; } else { echo"</br>Deberías ser un poco más seguro de tí mismo y haber mantenido la respuesta."; $valor=0; } ?> <img name="adena" src="juegopuerta_r6_c12.gif" width="57" height="36" border="0" id="adena" alt="stem" /> <?php } $update = mysql_query("UPDATE `a3359133_bdoor`.`door` SET `respuesta2` = '" . $respuesta . "',`valor` = '" . $valor . "',`ter` = '1' WHERE `door`.`ip` ='" . $ipsa . "' LIMIT 1");
//si su elección era correcta y la cambió, entonces pierde y marca un 0 //si su eleeción era correcta y la mantuvo, entonces gana y marca un 1 //si su elección era incorrecta y la cambió, entonces gana y marca un 2 //si su elección era incorrecta y la mantuvo, entonces pierde y marca un 3 echo"</br>Muchas gracias por Participar en la experiencia del JUEGO DE LA PUERTA. </br>"; }
function getRealIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) //comproba la ip compartida a internet { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //comprobando si pasa por un proxy { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } ?>
|