Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: nicolas12331 en Agosto 18, 2013, 11:01:35 PM

Título: como definir o coreografiar disparos y proyectiles
Publicado por: nicolas12331 en Agosto 18, 2013, 11:01:35 PM
hola a cualquiera que haya entrado y pueda aconsejarme no solo a mi sino a otros con esta inedota.
primero me presento llevo un buen tiempo utilizando el game maker, tanto como diseñando pequeños prototipos de juegos de plataformas hasta los mas complejos, en pocas palabras tengo una noción casi desarrollada de este programa.
me preguntaba si es posible darle un recorrido predeterminado a un proyectil como el disparo de un enemigo, para los que no estén familiarizados con esto me refiero darle al recorrido de un proyectil alguna trayectoria establecida coreografiada mente como son los de un juego de naves de disparos pero no tan complejos.
me gustaría si alguien pudiese como puedo hacer que un enemigo  al atacar lance proyectiles en un radio circular y que ese radio circular lo pueda manipular dándole otras formas como es la coreografía de juegos como touhou pero mas simple.
si alguien sabe por favor me gustaría que me enseñara otras trayectoria para un proyectil o hasta poder hacer una fila de proyectiles como es en el juego de disparo touhou.
se los agradecería de ante mano y hasta les podría mostrar mi actual proyecto desde esta comunidad, gracias.
Título: Re:como definir o coreografiar disparos y proyectiles
Publicado por: Zela en Agosto 19, 2013, 05:13:32 AM
Hola!, Primero Bienvenido :).

Pues Son Disparos Planos Y Lineales (Simples De Programar Individualmente Como Proyectil).

Si Sabes Un Poquito De Algebra Y Geometría Parias Usar Respecto A :
> La Salida Del Proyectil:
- Usaría Coordenadas Polares Con r=1, Solo Tendríamos El Angulo, Lo Único que debes realizar es la transformación de polares a cartesianas, y es simplemente darle a la coordenadas X=Cos(Angulo), Y=Sin(Angulo) En Este Caso, Y Tendrías Apriori El "Vector De Dirección Unitario".
- Usaría El Plano Complejo Es Fácil Su Manipulación Y Es Muy Parecida A Los Polares.
Con Ambas formas Tenemos El "Vector De Dirección Unitario". Solo Lo Multiplicas Por Un Escalar "De Velocidad" Y Controlas Cuanto Quieres Moverte Paso A Paso Con Dirección.
La Ventaja Que tendrías Un Control "Casi Absoluto" De El Proyectil.
La Desventaja Es Que Necesitas Manipular Bien Lo Que Haces

Si Conoces Bien Las Variables Internas Del GML.
Jugando Con Las Variables Direction y Speed consigues Prácticamente Lo Mismo Que Lo Anterior.
La Ventaja Es Que Es Fácil Implementarlo
La Desventaja Es Que Perderías Control A Futuras Mejoras.

Y Para Que Me Serviría Esto?, Pues Sabiendo Con Que Dirección Saldría El Proyectil Es Fácil Jugar Con Las Frecuencias De Salidas Y Velocidades. Crearías Dichos Efectos De Lo Que Querrías Haces, Es Solo De Tener Claro Cuantas Instancias Saldrían Junto Con Que Dirección Y Velocidad En Cada Step.
(Apela A La Imaginación  ;D)

Eso Saludos.

PD: Podría Ser Complicado Como Te Lo Relato Pero En Verdad Es Sencillo, Si Necesitas Un Ejemplo Solo Dime.
Título: Re:como definir o coreografiar disparos y proyectiles
Publicado por: nicolas12331 en Agosto 20, 2013, 02:35:45 AM
zela no tengo palabras para expresarte mis gracias  :D.
lo menos que puedo hacer es practicar este nuevo conocimiento sobre disparos o proyectiles ;).
poniendo en practica lo que se de matemáticas  :P .
te lo agradezco pero me gustaría saber si me pudieses hacer un favor si es que quieres, me podrías dar un simple ejemplo con GM para poder aprender hacerlo, espero que esto no te moleste y si es que quieres.
reitero lo dicho un millón de veces te lo agradezco zela, muchas grasias :).
Título: Re:como definir o coreografiar disparos y proyectiles
Publicado por: Zela en Agosto 20, 2013, 07:36:25 AM
Hola, Te Adjunto Un Ejemplito En  :GM8:

Lo Cree Rapidito Pero Creo Que Lo Entenderás

En Esta Versión 1.0 Cree Efectos Simples

PD: Seme Ocurren Muchos Más Pero Te Dejo Practicar Primero :)

Saludos.