Volver a Proyectos

Duelo de Dragones

Simulador de combate por turnos en Python

Descripción

Simulador de combate por turnos entre dos dragones con estadísticas dinámicas. Cada dragón tiene edad, clasificación (joven, adulto, anciano), fuerza, resistencia y salud inicial. Antes del combate, ambos pasan por una fase de entrenamiento que modifica sus atributos. Después se enfrentan en turnos hasta que uno llega a 0 de salud.

Tecnologías


Python

Lógica

Conceptos Aprendidos

  • Entrada y validación de datos numéricos
  • Manejo de errores con bloques try/except
  • Funciones con parámetros y valores de retorno
  • Clasificación en rangos de edad
  • Bucles for y while para simulación
  • Uso de assert para validación de valores
  • Lógica compleja de cálculo de daño

Lo que Aprendí

Este proyecto me ayudó a trabajar con lógica más compleja, dividir programas en bloques bien funcionales, validar entradas de usuario y crear simulaciones interactivas. Fue fundamental para entender cómo los valores dinámicos y las funciones pueden trabajar juntas para crear sistemas simulados completos.