Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 06:16
Avatar de uriurifrank
uriurifrank
 
Fecha de Ingreso: abril-2005
Mensajes: 114
Antigüedad: 19 años
Puntos: 1
Aprendiendo PHP - Asi es como hice un ahorcado en PHP =P

Pues eso, que despues de unos cuantos dias aprendiendo PHP probe ha hacer mi primer juego en php, y esto me salio :

Código PHP:
<?php
$bor
=0;
$borrar $_GET["borrar"];
$letra $_GET["letra"];
if (
$borrar=="si" || $letra=="") {
              
setcookie("p1",0);
              
setcookie("p2",0);
              
setcookie("p3",0);
              
setcookie("p4",0);
              
$bo=1;
              
setcookie("L",0);
              }
              else {
              
$bo=0;
              }

//Palabra
$q1="p";
$q2="a";
$q3="l";
$q4="o";

//Acertado o no acertada
$p1 0;
$p2 0;
$p3 0;
$p4 0;


 
//Intentos
if (!($bo==1)){
$L $HTTP_COOKIE_VARS["L"];
}
//Si la letra enviada es correcta se envia una cookie recordandolo
//y se activa la letra, sino, se le suma el intento a $L y se envia 
//una cookie recordandolo



if ($letra == $q1){
              
$p1++;
              
setcookie("p1","$p1");
              }
              
if (
$letra == $q2){
              
$p2++;
              
setcookie("p2","$p2");
              }

if (
$letra == $q3){
              
$p3++;
              
setcookie("p3","$p3");
              }

if (
$letra == $q4){
              
$p4++;
              
setcookie("p4","$p4");
              }
              
if (!(
$bo==1)){
if (!(
$letra==$q1 || $letra==$q2 || $letra==$q3 || $letra==$q4))
              { 
              
$L=$L+1;         
              
setcookie("L",$L);}}

//Acertada o no acertada

if ($p1 == 0){
        
$p1 $HTTP_COOKIE_VARS["p1"];
        }

if (
$p2 == 0){
        
$p2 $HTTP_COOKIE_VARS["p2"];
        }

if (
$p3 == 0){
        
$p3 $HTTP_COOKIE_VARS["p3"];
        }

if (
$p4 == 0){
        
$p4 $HTTP_COOKIE_VARS["p4"];
        }

?>


<html>
<head>
<title> .:Ahorcado:. </title>
</head>

<Body>

<?

  
if ($p1 != && $p2 != && $p3 != && $p4 != 0) {
  echo 
"<b>ENORABUENA HAS GANADO; La palabra era: $q1$q2$q3$q4</b>";
    
?>
    <form action="ahorcado.php" method="GET">
  <br><br><br>Volver a empezar ?: <input type="text" name="borrar" />
  <input type="submit">
  </form>
  <?
    
} else {
  
  
//Intentos
  
if (!($bo==1) && $L >= 8){
          echo 
"Perdiste, la palabra era: $q1$q2$q3$q4";
          
          
          
?>
  <form action="ahorcado.php" method="GET">
  <br><br><br>Volver a empezar ?: <input type="text" name="borrar" />
  <input type="submit">
  </form>
  <?
          
          
          
          
} else {
          
          
  
?>
  
  
  
  <form action="ahorcado.php" method="GET">
  Letra: <input type="text" name="letra" />
  <input type="submit">
  </form>
  
  
  
  <?
          
  
  $in
=8;
  
$in=$in-$L;
  
  echo 
"<br>Escribiste la letra: $letra";
  echo 
"<br>Te quedan $in intentos<br>";
  
  
  
  
//Letra o "_"
  
  
  
  
if ($p1 |= 0) {
          echo 
"$q1";
          }
          else {
          echo 
"_";
          }
  if (
$p2 |= 0) {
          echo 
" $q2";
          }
          else {
          echo 
" _";
          }
  if (
$p3 |= 0) {
          echo 
" $q3";
          }
          else {
          echo 
" _";
          }
  if (
$p4 |= 0) {
          echo 
" $q4";
          }
          else {
          echo 
" _";
          }
  
  
  
  }
  
  
  
  echo 
"<br><br>";
  if (
$L==1){
          echo(
'<img src="ar1.JPG"> ');
          }
  if (
$L==2){
          echo(
'<img src="ar2.JPG"> ');
          }
  if (
$L==3){
          echo(
'<img src="ar3.JPG"> ');
          }
  if (
$L==4){
          echo(
'<img src="ar4.JPG"> ');
          }
  if (
$L==5){
          echo(
'<img src="ar5.JPG"> ');
          }
  if (
$L==6){
          echo(
'<img src="ar6.JPG"> ');
          }
  if (
$L==7){
          echo(
'<img src="ar7.JPG"> ');
          }
  if (
$L>=8){
          echo(
'<img src="ar8.JPG"> ');
          }
}
          
?>

100% Funcional, puden probarlo desde aqui: http://azache.com/p/ahorcado/ahorcado.php

Este humilde aprendiz espera sus opiniones

Última edición por uriurifrank; 17/06/2010 a las 16:06 Razón: actualice el link