Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: beto2789 en Octubre 09, 2015, 11:54:41 PM

Título: Repeticion de movimientos de izquierda a derecha
Publicado por: beto2789 en Octubre 09, 2015, 11:54:41 PM
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?
Título: Re:Repeticion de movimientos de izquierda a derecha
Publicado por: penumbra en Octubre 09, 2015, 11:58:46 PM
hay distintas maneras de hacerlo, por ejemplo, asignarle al objeto una velocidad horizontal:
[gml]
if (gravity != 0) or (vspeed !=0)
     hspeed = 4
[/gml]
Título: Re:Repeticion de movimientos de izquierda a derecha
Publicado por: beto2789 en Octubre 10, 2015, 12:06:51 AM
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
Título: Re:Repeticion de movimientos de izquierda a derecha
Publicado por: penumbra en Octubre 10, 2015, 12:17:39 AM
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]
Título: Re:Repeticion de movimientos de izquierda a derecha
Publicado por: beto2789 en Octubre 10, 2015, 12:55:47 AM
Tienes razon, no me exprese bien en lo que queria pero ya pude, Gracias.  :)