Volver a Proyectos

Duelo de Magos

Simulación de hechizos contra un escudo energético

Descripción

Simulación en Python donde un mago clasificado por su edad (aprendiz, hechicero o archimago) ataca un escudo energético con hechizos. El programa calcula el poder base del mago según su clasificación y simula dos turnos de hechizos contra un escudo con energía inicial fija. Cada hechizo reduce la energía del escudo en función del poder del mago.

Tecnologías


Python

Simulación

Conceptos Aprendidos

  • Entrada del usuario con conversión y validación de tipos
  • Manejo de errores mediante try/except
  • Funciones para encapsular el cálculo del poder base
  • Estructuras condicionales para clasificación por edad
  • Bucles for para simular turnos de combate
  • Control de daño y energía (evitando valores negativos)
  • Lógica de simulación paso a paso

Lo que Aprendí

Aprendí a estructurar un programa por fases claras: entrada, validación, cálculo y salida. Entendí cómo las funciones pueden encapsular cálculos específicos, cómo los condicionales pueden clasificar datos basándose en rangos (edad), y cómo simular procesos secuenciales con bucles manteniendo el estado actualizado.