Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Xizotono en Mayo 13, 2014, 01:57:40 PM

Título: ¿Poner random?
Publicado por: Xizotono en Mayo 13, 2014, 01:57:40 PM
Hola buenas. Tengo una variable "accion_enemigo" el cual se pone a cero y llama a una alarma que la vuelve a activar.

La alarma lleva
accion_enemigo = random_range(1,3)

Pero nada,no funciona, en cambio si pongo un valor cualquiera funciona a la perfeccion. ¿Como se pondria un random en condciones? xD
Título: Re:¿Poner random?
Publicado por: blackhack2000 en Mayo 13, 2014, 07:30:23 PM
es que random_range(1,3) te devuelve valores parecidos a: 1.35 , 2.64 ... etc. no te devuelve numeros enteros solamente.
la opcion aqui seria un choose(1,2,3) ya que este si elige uno de los valores igualmente de manera aleatorea.
asi que:accion_enemigo=choose(1,2,3)
Título: Re:¿Poner random?
Publicado por: penumbra en Mayo 13, 2014, 07:44:12 PM
o usar la función random que devuelve enteros:

randomize()
accion_enemigo = irandom_range(1,3)
Título: Re:¿Poner random?
Publicado por: Xizotono en Mayo 13, 2014, 07:51:26 PM
Bueno gracias a los dos, lo del choose me funciona correctamente. No habia caido en eso de que pudiese dar decimales :P