Skip to content

Instantly share code, notes, and snippets.

@EcthorSilva
Last active March 22, 2023 17:31
Show Gist options
  • Save EcthorSilva/97b80bf9af924d6e74fa2bba3c9062da to your computer and use it in GitHub Desktop.
Save EcthorSilva/97b80bf9af924d6e74fa2bba3c9062da to your computer and use it in GitHub Desktop.
Função para criar monstros aleatórios
// Gerador de monstros aleatorios
public static Monstro gerarMonstroAleatorio() {
Random rand = new Random();
String[] nomes = { "Esqueleto", "Orc", "Troll", "Goblin", "Dragão" };
int vida = rand.nextInt(100) + 100; // Vida do Monstro
int ataque = rand.nextInt(20) + 20; // Ataque do Monstro
int defesa = rand.nextInt(20) + 20; // Defesa do Monstro
return new Monstro(nomes[rand.nextInt(nomes.length)], vida, ataque, defesa);
}
@EcthorSilva
Copy link
Author

Este código é um método estático chamado gerarMonstroAleatorio() que retorna um objeto do tipo Monstro.

Primeiro, o código cria um objeto Random chamado rand. Em seguida, ele define uma matriz de Strings chamada nomes que contém os possíveis nomes para o monstro gerado aleatoriamente.

Então, ele gera valores aleatórios para a "vida", "ataque" e "defesa" do monstro usando o método nextInt() da classe Random.

Finalmente, o método cria um novo objeto Monstro com um nome aleatório da matriz nomes e os valores aleatórios de vida, ataque e defesa e retorna esse objeto.

Em resumo, este código gera aleatoriamente um novo monstro com valores aleatórios de atributos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment