Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: ledillman en Octubre 21, 2012, 04:37:49 AM

Título: Move free minimo de Speed?
Publicado por: ledillman en Octubre 21, 2012, 04:37:49 AM
Buenas, estoy haciendo unos cuantos gibs, y quiero que se dispersen libremente en 180 grados al azar, con el objeto en Move>"Move Free" de flechas azules, en direccion le pongo esto: random(180) y en speed esto: random(7), pero esto ultimo lo toma como algo de tope de velocidad maxima, lo que quiero es saber si puedo ponerle algun minimo de speed, como, minimo 4, maximo 7, o minimo 8 maximo 20 y asi.
Título: Re:Move free minimo de Speed?
Publicado por: Samigabacho en Octubre 21, 2012, 10:03:49 AM
Hola compañero ledillman,
creo que hay una función aleatoria que te deja poner suelo y techo.

random_range (suelo, techo);
si necesitas un número entero puedes hacer:

round (random_range (suelo, techo) )

Un saludo.
Título: Re:Move free minimo de Speed?
Publicado por: penumbra en Octubre 21, 2012, 12:01:35 PM
Tambien hay una función que devuelve enteros aunque le des parametros con decimales, creo (nunca la he usado, pero eso dice en el manual)

irandom_range(min, max)        //Notar la "i" al principio
Título: Re:Move free minimo de Speed?
Publicado por: elviskelley en Octubre 21, 2012, 06:49:18 PM
Antes de existir irandom_range se hacia con otro tipo de codigo algo asi.
direction=round(+min-random(max)); 
Solo quise agregarlo para los que no tienen el :GM8:
Título: Re:Move free minimo de Speed?
Publicado por: ledillman en Octubre 21, 2012, 08:02:15 PM
Usare lgunos que me dieron, gracias!.

Pero, una pregunta, me encontre con esto: (En D&D)

En Speed debo ponerle esto segun un tipo y me dara lo que quiero: 5+random(12), donde, supuestamente 5 seria el minimo y 12 (u 11?) seria el maximo, sirvira?
Título: Re:Move free minimo de Speed?
Publicado por: Samigabacho en Octubre 21, 2012, 08:17:08 PM
creo que tal y como el compañero elviskelley te comentó sería:

round(+5-random(12)) 

Usando random_range () sería así:

round (random_range (5, 12) )
Título: Re:Move free minimo de Speed?
Publicado por: ledillman en Octubre 21, 2012, 08:37:53 PM
Gracias a todos! funciona ercelente! preciosos gibbbbs  :D