Los enemigos aparecen de arriba hacia abajo pero ahora quiero que mientras van bajando se muevan de izquierda a derecha, como le hago para que hagan esos movimientos?

hay distintas maneras de hacerlo, por ejemplo, asignarle al objeto una velocidad horizontal:
[gml]
if (gravity != 0) or (vspeed !=0)
     hspeed = 4
[/gml]

Pero eso hara que se mueva para un solo lado no?
para hacerlos caer le puse vertical speed pero si pongo horizontal speed nomas se movera para un lado y lo que quiero es que se mueva de un lado para otro y al mismo tiempo que valla bajando

#3 Octubre 10, 2015, 12:17:39 AM Ultima modificación: Octubre 10, 2015, 12:19:37 AM por penumbra
Cita de: beto2789 en Octubre 09, 2015, 11:54:41 PM
quiero que mientras van bajando se muevan de izquierda a derecha
de izquierda a derecha da a entender que van en una sola dirección. Si quieres que vayan y vengan hacia los lados:
CREATE
[gml]
signo = 1
alarm[0] = room_speed *2[/gml]

ALARM[0]
[gml]
if (gravity != 0) or (vspeed !=0)
{
     signo *= -1
     alarm[0] = room_speed *2
}
[/gml]

STEP
[gml]
if (gravity != 0) or (vspeed !=0)
     hspeed = 4 * signo
[/gml]

Tienes razon, no me exprese bien en lo que queria pero ya pude, Gracias.  :)