¡Estamos cercas de terminar con nuestro generador aleatorio de Pokemon! Vamos a hacer unos cuantos cambios a la declaración para crear un Pokemon aleatorio.
-
El HP máximo de cualquier Pokemon debe ser menor a 1000. Define una constante nombrada
HP_LIMIT
igual a 1000. -
Remueve los argumentos
_dna
y_HP
de la función_createPokemon
. -
Dentro de
_createPokemon
, llama a la función_generateRandomDNA
usando la variableself
y pasa el argumento_name
. Asignale el resultado a la variableRandomDNA
. -
Dentro de
_createPokemon
, crea una variableuint256
llamadarandomHP
. Asignale su valor igual al resultado derandomDNA
modulo (%
)HP_LIMIT
. -
Dentro de
_createPokemon
, crea una variablenewPokemon
de tipoPokemon
. Usa los argumentos_name
,randomDNA
,randomHP
para definir anewPokemon
. -
Dentro de
_createPokemon
, inserta el valornewPokemon
en el mapeopokemonList
usandototalPokemonCount
como clave. Recuerda usar la variableself
para acceder a las variables almacenadas. -
Modifica la función
_createPokemon
para que devuelva unPokemon
. -
Al final de la función
_createPokemon
, devuelvenewPokemon
.