Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
método passarTurno abaixo é chamado. O sistema deve ter armazenado pelo menos três
diferentes batalhas cadastradas no seu banco de dados que serão as três missões que
nossos heróis deverão enfrentar.
h) A batalha possui um método passarTurno (que deve ser chamado após a seleção de uma
ação do herói) que realiza a ação de todos personagens (heróis e inimigos) envolvidos na
batalha. A ordem dos ataques deve ser de acordo com o valor da agilidade dos personagens.
O resultado de cada ataque deve ser exibido na tela a cada turno, e a batalha é encerrada
quando todos os inimigos estão mortos ou nosso herói morreu. Também é necessário
implementar um método “fugir” que encerra a batalha mantendo os resultados de danos
até o momento.
i) Ao fim de cada batalha é necessário calcular as recompensas de batalha que nosso herói
recebeu. Para cada inimigo é sorteado um número entre 0-100 para obtenção de cada um
dos itens de drop de cada inimigo. Se o herói conseguiu algum drop uma notificação deve
ser mostrada em tela no formato “O <nome_do_inimigo> dropou um <tipo_de_arma> com
<ataque_da_arma> de ataque, a arma foi adicionada a mochila do herói” e o item deve ser
devidamente adicionado à mochila do herói.