Last active
March 22, 2023 17:31
-
-
Save EcthorSilva/97b80bf9af924d6e74fa2bba3c9062da to your computer and use it in GitHub Desktop.
Função para criar monstros aleatórios
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Este código é um método estático chamado
gerarMonstroAleatorio()
que retorna um objeto do tipoMonstro
.Primeiro, o código cria um objeto
Random
chamadorand
. Em seguida, ele define uma matriz de Strings chamadanomes
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 classeRandom
.Finalmente, o método cria um novo objeto
Monstro
com um nome aleatório da matriznomes
e os valores aleatórios devida
,ataque
edefesa
e retorna esse objeto.Em resumo, este código gera aleatoriamente um novo monstro com valores aleatórios de atributos.