Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J.E.A en Septiembre 17, 2010, 04:07:47 PM

Título: Hacer que mi enemigo dispare 5 balas con 1? (Solucionado)
Publicado por: J.E.A en Septiembre 17, 2010, 04:07:47 PM
Hola, quisiera saber como hago para que mi enemigo pueda disparar 5 balas con una, osea con un objeto solo de la bala, antes pensaba en crear 5 balas pero eso es un lio y pense que mejor seria usar una. Lo que no se es hacer es que dispare las 5 en multiples direcciones, en mi caso 5. Y que salgan las 5 a la vez. Les dejo una explicacion con una imagen de lo que quiero hacer que haga:

(http://img256.imageshack.us/img256/6474/megamandisparodeenemigo.png)

PD: seguramente hayan jugado al Megaman 1 de NES y seguro conocen al enemigo y me van a entender mejor
Título: Re: Hacer que mi enemigo dispare 5 balas con 1? (Ayuda)
Publicado por: Megaratanuva en Septiembre 17, 2010, 05:28:14 PM
para empezar la en las caracter?sticas de la bala NO DEBE HABER MOVIMIENTO pero lo dem?s es MUY sencillo:
STEP:
main2>objects>create moving instance (una bombilla con una flecha roja):
objet=el objeto de la bola
x=x
y=y
speed=la velocidad que quieras
direction=la direcci?n que quieras, PEEEERO, la direcci?n es angular, es decir, si pones 90 ir? hacia arriba, si pones 270, abajo, si pones 0, a la derecha, si pones 180, a la izd...etc,etc,etc...

En tu caso tendr?a que hacer 5 iguales en todo excepto en diretion:

arriba=90
dcha=0 o 360
izda=180
noreste=45
noroeste=135


Espero que te sirva ;)

Título: Re: Hacer que mi enemigo dispare 5 balas con 1? (Ayuda)
Publicado por: J.E.A en Septiembre 17, 2010, 07:30:10 PM
Gracias megaratanuva, pero algunos codigos como el "main2>objects>create moving instance (una bombilla con una flecha roja):" como que no me los reconoce. Es mucho pedir un ejemplo? te lo voy a agradecer, porlas dudas te mando mi juego y testear el enemigo:


El object 18 es el enemigo, el object19 es la bala que dispara



Título: Re: Hacer que mi enemigo dispare 5 balas con 1? (Ayuda)
Publicado por: J.E.A en Septiembre 17, 2010, 07:45:20 PM
Corrijo, ya entendi jeje: Pero el problema es que se queda disparando continuamente, y quisiera que dispare al estar a una image_index del sprite. O sea la animaci?n del sprite si esta en image_index 12 que dispare cuando esta ala image 12. No se si me entenderan  :-[ Si hay que poner una alarma para eso como tendria que hacer?
Título: Re: Hacer que mi enemigo dispare 5 balas con 1? (Ayuda)
Publicado por: flayd4 en Septiembre 18, 2010, 08:40:26 AM
prueba este adjunto...

hice algunas modificaciones al object18 y object19.

Saludos.
Título: Re: Hacer que mi enemigo dispare 5 balas con 1? (Ayuda)
Publicado por: Megaratanuva en Septiembre 19, 2010, 12:22:10 PM
Ok te hago un ejemplo, cuando lo termine lo subo ;).

EDITO: Ya est? terminado, para que el enemigo dispare, tienes que colocarte lo suficientemente cerca de ?l. Si dispara, se mantendr? disparando hasta que te alejes los suficiente.

Espero que te haya servido ;)
Título: Re: Hacer que mi enemigo dispare 5 balas con 1? (Solucionado)
Publicado por: J.E.A en Septiembre 20, 2010, 02:52:03 PM
Gracias Megaventura y flayd4, era eso lo que queria  XD XD