proyectotese
  ahorcado
 
<HTML>
<HEAD>
<TITLE>AHORCADO</TITLE>
<SCRIPT LANGUAGE=JavaScript>
var hombre = new Array("___n", "   |n", "   On", "  /", "|", "n", "  /", " n", "___")
var palabra
var libreriaPalabras = new Array(" D I S E Ñ O", "A S I S T I D O", "C O M P U T A D O R A", "A U T O C A D", "D I B U J O",
"A P P L E", "S T E V E J O B S", "I L S E", "T E S E",
"O K I S O F T", "I N G E N I E R I A", "S I S T E M A S", "C O M P U T A C I O N A L E S", "E S T I L O",
"D I G I T A L", "C A D", "L I N E A", "A C O T A C I O N", "G R A F I C O",
"P R O G R A M A", "I C O N O", "S I M E T R I C O")
var partes = 0
var colNueva = 0
var jugando
 
 
function ObtienePalabra() {
   //obtiene la palabra para jugar de forma pseudoaleatoria
   var indice = Math.round ( Math.random() * 22 )
   var cadena = new String( libreriaPalabras[indice] )
   palabra = cadena.split(" ")
}
 
 
function DibujaHombre(visor, partes) {
   //dibuja el hombre ahorcado
   //partes indica el numero de partes a dibujar
   var dibujo = ""
   if (partes < 10)
      for(var x = 0; x < partes; x++) {
         dibujo += hombre[x]
      }
   visor.displayHombre.value = dibujo
}
 
 
function DibujaLetra(visor, letra) {
   //dibuja una letra de la palabra
   //posicion indica donde debe dibujar la letra
   var flag = false
   //indica si se encontro la letra
   //obtiene cadena actual
   var cadena = new String(visor.displayPalabra.value)
   //la separa en sus espacios
   var letrasCadena = cadena.split(" ")
   cadena = ""
   for (var x = 0; x < palabra.length; x++) {
      if (palabra[x] == letra) {
         cadena += letra + " "
         flag = true
      } else
         cadena += letrasCadena[x] + " "
   }
   visor.displayPalabra.value = cadena
   return flag
}
 
 
function NuevaLetra(visor, letra) {
   //añade letra lista de letras
   visor.displayLetras.value += letra + " "
   //comprueba si ha de pasar a la siguiente fila
   if(colNueva == 3) {
      visor.displayLetras.value += "n"
      colNueva = 0
   } else
      colNueva++
}
 
 
function Juega(visor, letra) {
   //comprueba si esta jugando
   if (jugando) {
      //ciclo de jugada
      //1. añade letra a la lista
      NuevaLetra(visor, letra)
      //2. dibuja la letra y comprueba si acierto
      var acierto = DibujaLetra(visor, letra)
      //3. si no acierto, dibuja hombre
      if (!acierto)
         DibujaHombre(visor, ++partes)
      //4. comprueba si fin
      if (partes == 9)
         FinJuego(false)
      else if (CompruebaPalabra(visor))
         FinJuego(true)
      } else {
         alert('Pulsa Juego nuevo para comenzarnuna partida nueva.')
   }
}
 
function IniciaJuego(visor) {
   //inicializa visor y variables globales
   jugando = true
   partes = 0
   colNueva = 0
   ObtienePalabra()
   DibujaHombre(visor, partes)
   visor.displayPalabra.value = ""
   for (var x = 0; x < palabra.length; x++)
      visor.displayPalabra.value += "_ "
   visor.displayLetras.value = ""
}
 
function CompruebaPalabra(visor) {
   //comprueba si se completo toda la palabra
   var fin = true
   //obtiene cadena actual
   var cadena = new String(visor.displayPalabra.value)
   //la separa en sus espacios
   var letrasCadena = cadena.split(" ")
   for(var x = 0; x < letrasCadena.length; x++)
      if (letrasCadena[x] == "_")
         fin = false
   return fin
}
 
 
function FinJuego(resultado) {
   //indica que si se ha perdido o ganado
   var solucion = ""
   jugando = false
   if (resultado) {
      document.visor.ganadas.value++
      alert("Acertaste !")
   } else {
     document.visor.perdidas.value++
     //construye la palabra solucion
     for (var x = 0; x < palabra.length; x++)
        solucion += palabra[x]
     alert("Has muerto !n La palabra era: " + solucion)
   }
}
</SCRIPT>
</HEAD>
<BODY>
<H2>OKISOFT</H2>
<FORM NAME=visor>
   <CENTER>
   <TABLE width=547>
   <TR>
      <TD colspan=3 width=150 ALIGN=center><textarea name=displayHombre cols=15 rows=6></textarea>
      <TD colspan=3 WIDTH=150 ALIGN=center><textarea name=displayLetras cols=15 rows=6></textarea>
      <TD width=200>
   <TR>
      <TD colspan=6 width=300 ALIGN=center><INPUT NAME=displayPalabra SIZE=42>
      <TD ALIGN=center>&nbsp;
   <TR>
      <td align=center width=50><input type=button name=botA value=" A " onClick="Juega(this.form, 'A')">
      <td align=center width=50><input type=button name=botB value=" B " onClick="Juega(this.form, 'B')">
      <td align=center width=50><input type=button name=botC value=" C " onClick="Juega(this.form, 'C')">
      <td align=center width=50><input type=button name=botD value=" D " onClick="Juega(this.form, 'D')">
      <td align=center width=50><input type=button name=botE value=" E " onClick="Juega(this.form, 'E')">
      <td align=center width=50><input type=button name=botF value=" F " onClick="Juega(this.form, 'F')">
      <td>
    <tr>
      <td align=center><input type=button name=botG value=" G " onClick="Juega(this.form, 'G')">
      <td align=center><input type=button name=botH value=" H " onClick="Juega(this.form, 'H')">
      <td align=center><input type=button name=botI value=" I " onClick="Juega(this.form, 'I')">
      <td align=center><input type=button name=botJ value=" J " onClick="Juega(this.form, 'J')">
      <td align=center><input type=button name=botK value=" K " onClick="Juega(this.form, 'K')">
      <td align=center><input type=button name=botL value=" L " onClick="Juega(this.form, 'L')">
      <td align=right valign=middle>Ganadas: <input type=text name=ganadas size=4 value=0>
    <tr>
      <td align=center><input type=button name=botM value=" M " onClick="Juega(this.form, 'M')">
      <td align=center><input type=button name=botN value=" N " onClick="Juega(this.form, 'N')">
      <td align=center><input type=button name=botÑ value=" Ñ " onClick="Juega(this.form, 'Ñ')">
      <td align=center><input type=button name=botO value=" O " onClick="Juega(this.form, 'O')">
      <td align=center><input type=button name=botP value=" P " onClick="Juega(this.form, 'P')">
      <td align=center><input type=button name=botQ value=" Q " onClick="Juega(this.form, 'Q')">
      <td align=right valign=middle>Perdidas: <input type=text name=perdidas size=4 value=0>
    <tr>
      <td align=center><input type=button name=botR value=" R " onClick="Juega(this.form, 'R')">
      <td align=center><input type=button name=botS value=" S " onClick="Juega(this.form, 'S')">
      <td align=center><input type=button name=botT value=" T " onClick="Juega(this.form, 'T')">
      <td align=center><input type=button name=botU value=" U " onClick="Juega(this.form, 'U')">
      <td align=center><input type=button name=botV value=" V " onClick="Juega(this.form, 'V')">
      <td align=center><input type=button name=botW value=" W " onClick="Juega(this.form, 'W')">
      <td>
    <tr>
      <td align=center><input type=button name=botX value=" X " onClick="Juega(this.form, 'X')">
      <td align=center><input type=button name=botY value=" Y " onClick="Juega(this.form, 'Y')">
      <td align=center><input type=button name=botZ value=" Z " onClick="Juega(this.form, 'Z')">
      <td colspan=3 align=center><input type=button name=Inicia value="  Juego nuevo   " onClick="IniciaJuego(this.form)">
      <td align=center><input type=button value=Limpiar name=B1 onClick="this.form.ganadas.value='0'; this.form.perdidas.value='0'">
  </TABLE>
  </CENTER>
</FORM>
 

</center>
</BODY>
</HTML>

 
  Hoy habia 5 visitantes (38 clics a subpáginas) ¡Aqui en esta página!  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis