Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Forseti en Septiembre 09, 2011, 12:04:54 AM

Título: Ayuda con el movimiento de enemigos Space Invaders
Publicado por: Forseti en Septiembre 09, 2011, 12:04:54 AM

Hola, me gustar?a saber si alguien me puede ayudar con el movimiento de los enemigos en mi intento de versi?n de space invaders. Se mueven de izquierda a derecha, pero en vez de bajar en bloque, van bajando de uno en uno. El otro d?a me contestaron a la pregunta, pero el mensaje hab?a sido borrado y no me dio tiempo a estudiar la soluci?n (si he incumplido alguna norma con mi anterior post, lo siento mucho).
Dejo lo que tengo hecho.

Agradeciendo la respuesta me despido
Título: Re: Ayuda con el movimiento de enemigos Space Invaders
Publicado por: MaanuRP en Septiembre 09, 2011, 12:47:48 AM
Uff, si. Yo creo que yo te habia contestestado, con lo que me habia costado xD

Bueno, me acorde y te lo solucione de nuevo :)

La cosa es borrar el evento "Step" y agregar el evento "Intersect Boundary" (Que se activa cuando el personaje toca el borde del room.

Y en ese evento pon lo siguiente:

[gml]
hspeed*=-1
y=y+32

//Esto aplicalo al objeto de ese alien (Arriba elije "object" y elije el objeto del alien que estas editando en este momento).
[/gml]

Igualemente te deje el editable funcionando.




Lo que si, arregle el mask para que las dos reboten en el mismo momento, sino rebotan en diferente momento y se desplazan de diferente forma. O solo hay que poner imagenes del mismo tama?o.




Un consejo mas: En vez de poner que las flechas se destruyan al tocar ese objeto de bloque que pusiste haz que sucedan esas mismas acciones, pero en el evento que te nombre antes: "Intersect Boundary".
Asi es un objeto menos si es que no lo usas para otra cosa. Pero es solo un consejo, tu lo puedes hacer como quieras :)



Saludos!
Título: Re: Ayuda con el movimiento de enemigos Space Invaders
Publicado por: Forseti en Septiembre 09, 2011, 10:26:12 AM
Much?simas gracias por la contestaci?n. Ahora me pondr? a analizarlo m?s a fondo.

Podeis cerrar el tema