Skip to content

[REFACTOR] Validação de Combate e Exceções Customizadas #7

Description

@felix3224

Nível: Médio/Difícil

"Atualmente, o sistema permite atacar um alvo que já tem HP = 0 (ou menor). Precisamos criar um sistema de tratamento de erros para impedir que "fantasmas" lutem."

Checklist:

  • Criar um novo arquivo chamado exceptions.py.

  • Dentro dele, criar uma classe TargetIsDeadError que herda da classe base Exception do Python.

  • No arquivo combat.py, antes de rolar os dados, verificar se o atacante ou o defensor têm hp <= 0.

  • Se alguém estiver com hp <= 0, o sistema deve dar um raise TargetIsDeadError("O alvo já está morto!") para interromper o combate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinggood first issueGood for newcomers

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions