buenas a todos, veran mi problema es que no logro hacer un movimiento controlado de los enemgios, quiero decir que se muevan una cantidad de lugares hacia un lado y den la vuelta y continuen de un lugar a otro en un espacio determinado, ¿me podrian dar una idea de como hacerlo, por favor?
"El objetivo claro de los videojuegos es entretener"


Shigeru Miyamoto

Podrias hacerlo con alarmas. O como prefiero hacerlo, usando objetos invisibles que limiten el espacio por el que se puedan mover.

mm interesante, mi problema es que cuando termina el movimiento hacia la derecha y hace el cambio de sprite, no se devuelve sino que se queda pegado al objeto con el que colisiona y sigue intentando ir hacia la derecha, como puedo hacer ese movimiento de izquierda a derecha?
"El objetivo claro de los videojuegos es entretener"


Shigeru Miyamoto

Y como mueves al enemigo, con speed o x+ ?

Si se quedan pegados, debe haber algún error en el código.
Otro forma es usar paths.

estoy usando x+ y para hacer el cambio de sprite uso xscale, pero con ese ultimo no tengo problemas hasta ahora.
"El objetivo claro de los videojuegos es entretener"


Shigeru Miyamoto

Ok, asi lo podes hacer:

EVENTO CREATE
[gml]
velocidad=4
[/gml]
EVENTO STEP
[gml]
if place_meeting(x+velocidad, y, pared) {velocidad*=-1}
x+=velocidad
[/gml]

Gracias ya encontre la solución, me sirvieron todos los consejos.
"El objetivo claro de los videojuegos es entretener"


Shigeru Miyamoto