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?
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?
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.
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.