<aside> 💡 O que veremos nessa fase

</aside>

Tarefa 1

O primeiro passo para um sistema de batalha é ter duas entidades para lutarem entre si. Nossas entidades serão nosso herói, controlado pelo usuário, e o inimigo, uma entidade que tomará as próprias decisões.


<aside> 💡 Construa um objeto para representar o herói e outro objeto para representar o inimigo. Cada objeto deve ter os atributos: nome, vida, ataque e poções.

</aside>


Tarefa 2

Com nossos jogador e inimigo criados, precisamos definir quais ações eles podem tomar. Nesse primeiro momento, definiremos apenas três ações possíveis: atacar, usar poção ou desistir. Desistir será uma ação exclusiva do jogador, enquanto atacar e usar poção são ações que podem ser feitas tanto pelo jogador quanto pelo inimigo.


<aside> 💡 Implemente as funções atacar, usar poção e desistir.

função atacar: recebe o dano e um alvo e atualiza vida total do alvo função usar poção: recebe um alvo e, se tiver, usa uma poção recuperando 5 pontos de vida função desistir: o jogo acaba dando vitória ao inimigo

</aside>


Tarefa 3

Temos as funções, mas ainda não temos como chamá-las. Para gerar a interação, podemos criar botões no nosso HTML e, no JavaScript, vinculá-los a addEventListeners


<aside> 💡 Crie um botão para cada ação do nosso herói. Nos addEventListeners, chame as funções criadas na tarefas 2.

</aside>


Tarefa 4