👉 Desafío del día 65
¡Hoy es día de proyecto! Vas a usar lo que has aprendido sobre OOP (en el Día 64) para almacenar personajes para mi videojuego.
- Mi juego necesita tener un personaje con nombre, salud y puntos de magia.
- Necesita que estos valores se configuren cuando se inicializa.
- Necesita un método para dar salida a estos datos.
- Debe haber una subclase ‘jugador’ que herede de personaje y también tenga un número de vidas.
- El jugador también debe tener un método ‘¿estoy vivo?’ que compruebe el estado del jugador e informe de si está vivo o no.
- También debería haber una subclase ‘enemigo’ con ‘tipo’ y ‘fuerza’ adicionales.
- La subclase ‘enemigo’ debería tener dos subclases:
- “orco” con un atributo de “velocidad”.
- vampiro’ con un rastreador ‘día/noche
- Instanciar un jugador, dos vampiros y tres orcos. Tú eliges sus nombres.
-
- Imprime sus valores.
Ejemplo:
🌟Generic RPG🌟
Jugador
Nombre: David
Salud: 100
Puntos Mágicos: 50
Vidas 3
¿Vivo?: Sí
Nombre: Boris Boris
Salud: 45
Puntos Mágicos: 70
Tipo: Vampiro
Fuerza: 3
¿Día/Noche? Noche
Nombre: Rishi
Salud: 70
Puntos Mágicos 10
Tipo: Vampiro
Fuerza: 75
¿Día/Noche? Día
Nombre: Bill
Salud: 60
Puntos Mágicos 5
Tipo: Orco
Fuerza: 75
Velocidad: 90
Nombre: Ted Ted
Salud: 75
Puntos mágicos:40
Tipo Orco
Fuerza: 80
Velocidad: 45
Nombre: Estación
Salud: 35
Puntos Mágicos: 40
Tipo: Orco
Fuerza: 49
Velocidad: 50
💡 Pistas
- Usted sólo necesita heredar de la clase dierctly por encima. Así orco sólo necesita heredar de enemigo, por ejemplo.
La solucion la encontramos en main.py