Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: nonoroman en Enero 25, 2018, 11:10:32 PM

Título: RANDOM ENTRE NUMEROS ESPECIFICOS;
Publicado por: nonoroman en Enero 25, 2018, 11:10:32 PM
Buenas family, vengo con una pequeña cuestion, pero a veces, me da por no ver la solucion y me atasco, ejejej.

El caso es que necesito un random entre unos numero especificos, es decir, que el random escoja aleatoriamente exactamente uno de los siguientes numeros, serian (15, 30, 60)

Seguro que sabeis el modo de plantearlo, porque a mi ahora mismo se me escapa.

Bueno espero vuestra ayuda, saludos a todos!!!  ;)
Título: Re:RANDOM ENTRE NUMEROS ESPECIFICOS;
Publicado por: Iros en Enero 26, 2018, 12:12:32 AM
Podes usar la función choose(n1,n2,n3,...,nx) (https://docs.yoyogames.com/source/dadiospice/002_reference/maths/real%20valued%20functions/choose.html) que básicamente lo que hace es lo que queres, buscar un número u opción al azar.
Título: Re:RANDOM ENTRE NUMEROS ESPECIFICOS;
Publicado por: TheJaj en Enero 26, 2018, 02:09:59 AM
Tenes la funcion "irandom_range(x1,x2)" para obtener un valor aleatorio entre esos numeros siempre te da un valor entero y tambien tenes "random_range(x1,x2)" y este te da valores que pueden tener un coma tipo 0,5.
Título: Re:RANDOM ENTRE NUMEROS ESPECIFICOS;
Publicado por: yokaiworld en Enero 26, 2018, 03:41:58 AM
randomize()
choose(n1,n2,n3,...,nx)
Título: Re:RANDOM ENTRE NUMEROS ESPECIFICOS;
Publicado por: Yuzo en Enero 26, 2018, 07:44:35 AM
Si usas un choose sin un randomize, siempre hace la misma elección??
Título: Re:RANDOM ENTRE NUMEROS ESPECIFICOS;
Publicado por: TheJaj en Enero 26, 2018, 06:06:43 PM
En general si no usas un "randomize()" vas a tener siempre los mismos valores.
ya que el sistema de las computadoras tiende a dar los mismos resultados, siempre y cuando hagas las mismas acciones una y otra vez.

Pero en la versión corta si quieres que nada se repita en la segunda partida, tienes que poner un "randomize()"