Hangman En Java (Pseudocodigo)
HANGMAN
Leiner Escorcia
Bryan Cuadrado
Barranquilla
Universidad de la Costa
Ingeniería de Sistemas
2012
DISEÑO DE CLASES
hangman |
Lista depalabras[ ]: cadena
palabra elegir: cadena
palabra separadas[ ]: cadena
numero intentos: entero
max numero intentos: enteroPuntaje: entero
estado del juego: bolleano
numero letras correctas: entero |Elegir palabra( ) Buscar letra palabra( )Ganar juego( )Perder juego( )Ver estado del juego( )Ver palabra separada( ) |
DISEÑO DE METODOS
Elegir palabra()
Entero pornueva=(math.random()>29)-0
Palabra elegida =lista palabras [pos nueva]
Palabra separada = cadena[palabraelegida .longitud()]
Numero intentos= 0
Puntaje= 0
Estadodejuego= verdadero
BuscarLetraPalabra(cadena letra)Entero pos[]=entero[palabraelegida.longitud]
Entero j=0
Entero i=0
MQ i<=palabraelegida.longitud -1
Si (letra = palabraelegida[i]
Pos[j]=i
J=j+1
Fsi
I = i+1
FMQ
Si(j>0)Enteroi=0
MQ(i<j)
Palabraseparada[pos[i]]=letra
I=i+1
FMQ
Fsi
Puntaje=puntaje+100
Numeroletrascorrectas=numeroletrascorrectas + jSi(numeroletrascorrectas=palabraelegida,longitud)
Ganar juego
Estado juego=falso
Fsi
Sino
//penalizar
Numerointentos= numerointentos+1
Si(sumerointentos= maximonumerointentos)
Estado juego=falso
Perder juego()
Fsi
FINCadena evaluarmitadpalabra( cadena letra)
Entero pos= -1
Para i=0, palabraelegida.longitud() -1, 1
Si(letra = palabraelegida[i])
Pos= i
Fsi
Fpara
Entero mitad =(palabraelegida.longitud()-1)/2
Si(pos<mitad)
Retorno “primera mitad”
Sino
Retorno “segunda mitad”
Fsi
Fin
public class Ahorcado {
String palabra = new String();
charletrasAdivinadas[];
String letrasIntroducidas = "";
public Ahorcado() {
}
public void pedirPalabra() {
System.out.println("Introducir la palabra que se ha de adivinar:");
palabra = leerTeclado();
}...
Regístrate para leer el documento completo.