Estoy haciendo un scroll shooter horizontal de naves. Ahora estoy con los enemigos, y me gustaria saber como hacer que un enemigo pueda elegir aleatoriamente entre dos formas de moverse; es decir. Si tiro un dado y sale uno me muevo arriba, si sale 2 me muevo abajo.
¿Me explico? Gracias de antemano.
Puedes usar varias funciones para generar números aleatorios y a continuación tomar decisiones dependiendo de estos números.
Por ejemplo:
numero_aleatorio = choose(1,2); //Guarda en la variable "numero_aleatorio" un 1 o un 2 cada vez que se cree el objeto
numero_aleatorio = irandom(2); //Guarda en la variable "numero_aleatorio" un 1 o un 2 cada vez que se cree el objeto
Ahora con un simple condicional, puedes hacer que el enemigo se mueva hacia arriba o hacia abajo.
Por ejemplo:
if (numero_aleatorio == 1){
// mover el enemigo hacia arriba
} else {
// mover el enemigo hacia abajo
}
Saludos
hola tenes varias opciones
random
escribiendo por codigo
choose es una opcion que usas si necesitas elejir entre dos opciones choose(1,2)
ademas ya tenes una opcion prefijada con el icono del dado
te aconcejo con estas opciones
random, irandom, choose tambien las leas en el manual de Gm
a tus ordenes