A Arena do Impasse de Mythos - Solução JavaScript
Esta pasta contém a solução completa em JavaScript para a aventura Arena do Impasse de Mythos, demonstrando padrões modernos de módulos ES e uma simulação abrangente de batalha.
Arquivos
The-Gridlock-Arena-of-Mythos.js- Implementação principal da simulação de batalhaThe-Gridlock-Arena-of-Mythos.test.js- Executor determinístico de testesdemo-gridlock-arena.js- Cenários adicionais de demonstraçãopackage.json- Configuração moderna de módulos ES6 com scripts npm
Funcionalidades
✅ Módulos ES6 - Sintaxe moderna de importação/exportação
✅ Testes determinísticos - Cenários documentados e casos extremos
✅ Mecânicas de batalha - Detecção e resolução de colisões entre várias criaturas
✅ Visualização da grade - Exibição da arena baseada em Unicode
✅ Validação de entrada - Entradas inválidas documentadas são rejeitadas
Executando a solução
# Install dependencies (if any)
npm install
# Run the main battle simulation
npm start
# Run the comprehensive test suite
npm test
# Run the complete demo with multiple scenarios
npm run demo
# Or run files directly
node The-Gridlock-Arena-of-Mythos.js
node The-Gridlock-Arena-of-Mythos.test.js
node demo-gridlock-arena.js
Resultados esperados
- Dragon: 12 pontos (vencedor)
- Wizard: 0 pontos (sobrevive)
- Todos os demais: 0 pontos (derrotados)
Esta solução demonstra módulos ES, testes determinísticos de cenários e organização modular de código para fins educacionais. Nenhuma porcentagem de cobertura é alegada.