You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"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.
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.