Juego Java
Juego Java
Juego Java
que se implemente deberá estar en un fichero java separado y que tenga el mismo
Clase Juego
• Añadirle un método abstracto (void) Juega que no tome parámetros y que tendrán que
implementar las clases derivadas.
• La clase Juego ahora pasa a ser una clase abstracta por lo que ya no se
ActualizaRecord (puntuacionMasAlta=nPartida*puntos)
Datos
Vida
puntuacionMasAlta
nPartida=0
Clase JuegoAdivinaNumero
• Tiene un constructor que toma dos parámetros de tipo entero. El primero es el número de vidas
que, a su vez, se lo pasará al constructor de la clase base. El segundo parámetro es un número a
adivinar entre 0 y 10.
Int nvidas;
Int num1;
1Usando la clase de entrada por teclado copiada en la primera práctica, se leerá un entero del
teclado
◦ Lee un entero del teclado y lo compara con el valor predenido por el programador:
Si el método QuitaVida devuelve true (Si QuitaVida!=0), significa que aún le quedan más vidas al
jugador por lo que se muestra un mensaje (salida) indicando si el número a adivinar es mayor o
menor y se le pide que lo intente de nuevo.
Si el método QuitaVida devuelve false significa que ya no le quedan más vidas al jugador, con lo
que sale del método Juega.(Si QuitaVida=0 Game Over)
Clase Aplicacion
• Contiene un método main que, tras crear una instancia de la nueva clase JuegoAdivinaNumero
que se ha creado, llama al método Juega.