A Arena do Impasse de Mythos - Solução C#
Esta pasta contém a implementação de referência preservada em C# para a Arena do Impasse de Mythos.
Arquivos
The-Gridlock-Arena-of-Mythos.cs- Simulação principal de batalhaGridlockArenaTests.cs- Executor determinístico para cenários documentados e casos extremosProgram.cs- Ponto de entrada do console
Executar
dotnet build
dotnet run -- mythos
dotnet run -- mythos-test
Resultado documentado esperado
- Dragon: 12 pontos
- Wizard: 0 pontos e sobrevive
- Outras criaturas: 0 pontos
Escopo dos testes
O executor exercita:
- cálculos de posição e movimento;
- simulações documentadas de batalha;
- cenários de limites e empates.
É um executor educacional leve, não um substituto para um framework dedicado de testes unitários ou coletor de cobertura. Nenhuma porcentagem de cobertura é alegada.
Arquitetura
- Registro
Position- Posição imutável com cálculos de movimento - Classe
Creature- Dados de combatentes da arena - Enum
Direction- Direções de movimento com segurança de tipos - Classe
BattleSimulator- Motor de simulação - Classe
Mythos- Coordenação do console