La arena de bloqueos de Mythos - Solución en C#
Esta carpeta contiene la implementación de referencia conservada en C# de La arena de bloqueos de Mythos.
Archivos
The-Gridlock-Arena-of-Mythos.cs- Simulación principal de batallaGridlockArenaTests.cs- Ejecutor determinista de escenarios documentados y casos límiteProgram.cs- Punto de entrada de consola
Ejecutar
dotnet build
dotnet run -- mythos
dotnet run -- mythos-test
Resultado esperado documentado
- Dragón: 12 puntos
- Mago: 0 puntos y sobrevive
- Otras criaturas: 0 puntos
Alcance de las pruebas
El ejecutor ejercita:
- cálculos de posición y movimiento;
- simulaciones de batalla documentadas;
- escenarios de límites y empates.
Es un ejecutor educativo ligero, no un sustituto de un framework dedicado de pruebas unitarias ni de un recopilador de cobertura. No se afirma ningún porcentaje de cobertura.
Arquitectura
- Registro
Position- Posición inmutable con cálculos de movimiento - Clase
Creature- Datos de combatientes de la arena - Enumeración
Direction- Direcciones de movimiento con seguridad de tipos - Clase
BattleSimulator- Motor de simulación - Clase
Mythos- Coordinación de la consola