aildsonf / Thread_Battle

Testing Threads using Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monster Battle using Threads

Em um jogo online, diversos personagens se unem para derrotar um monstro cuja a vida é 1000. Cada personagem tira um pouco da vida do monstro com seus golpes. Abaixo segue a lista de personagens e o poder dos seus golpes:

Personagem 1 – golpe valor aleatório entre 1-10;
Personagem 2 – golpe valor aleatório entre 5-30;
Personagem 3 – golpe valor aleatório entre 20-27;
Personagem 4 – golpe valor aleatório entre 6-19;
Personagem 5 – golpe valor aleatório entre 2-13;

O programa concorrente em Java, simula esta batalha assumindo que só um personagem por vez pode diminuir a vida do monstro. Quando o monstro é derrotado, é exibido o personagem que derrotou o monstro (o que deu o golpe que deixou a vida do monstro chegar em 0 ou menos que isto), o personagem que mais contribuiu para derrotar o monstro (que mais diminuiu a vida do monstro) e o que menos contribuiu para derrotar o monstro (que menos diminuiu a vida do monstro).
*O monstro se regenera aleatoriamente quando sua vida fica menor que 30% do valor original.

About

Testing Threads using Java


Languages

Language:Java 100.0%