Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Darkerman en Agosto 17, 2015, 01:41:31 AM

Título: Como hacer un endless run?
Publicado por: Darkerman en Agosto 17, 2015, 01:41:31 AM
Alguien me puede ayudar a hacer que los obstaculos aparezcan al azar?
Gracias de antemano
Título: Re:Como hacer un endless run?
Publicado por: Ynfiniti en Agosto 17, 2015, 04:25:20 AM
Con las funciones:
random()               - http://goo.gl/hxttIa
random_range()      - http://goo.gl/AFEJxS
choose()                - http://goo.gl/qWGhFh
irandom()              - http://goo.gl/Zn74Cu
irandom_range       - http://goo.gl/bQ229e

Poniéndolas para que controlen aleatoriamente las posiciones de los objetos cuando creas, y para crear los objetos puedes hacerlo cada cierto tiempo con alarmas
Título: Re:Como hacer un endless run?
Publicado por: penumbra en Agosto 17, 2015, 05:25:07 AM
Crear objetos al azar (ya sea posición o tipo de objeto) es una pregunta muy común en el foro. Si usas el buscador encontrarás no pocas respuestas.
Título: Re:Como hacer un endless run?
Publicado por: dridly en Agosto 18, 2015, 08:45:10 AM
Tal y como indica Ynfiniti, si tienes cada obstáculo como un objeto, yo elegiría choose() para poner como parámetro los objetos que te interesen
inst = choose(ob1, obj2, obj3,...);
y las otras funciones, como irandom_range(), si te interesa cambiar la posición X/Y. Por ejemplo.
with (inst) {
    x = irandom_range(0, room_width);
    y = irandom_range(0, room_height);
}

Controlando muy bien dónde quieres colocarlo (esto es sólo un ejemplo).

Saludos!