Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: carras en Julio 20, 2014, 05:04:39 PM

Título: AYUDA con lanzamiento de misiles
Publicado por: carras en Julio 20, 2014, 05:04:39 PM
Hola buenas estoy creando un minijuego que consiste en lanzar misiles (que sandran desde abajo) a unos meteoritos(que salen y caen desde arriba) pulsando o clickando sobre ellos. El problema esta en que quiero hacer que al pulsar sobre cada meteorito salga un cohete dirigido hacia ellos y que calcule su posicion para no errar. Alguien puede darme una pista sobre como hacerlo. Gracias
Título: Re:AYUDA con lanzamiento de misiles
Publicado por: darius en Julio 20, 2014, 06:28:34 PM
Quieres que los misiles salgan de la misma posición y vayan girando o que salgan desde la posición de cada meteorito y vayan girando en el aire?
El primero es muy fácil de hacer; el segundo no tanto. Te voy a dar un código para hacer lo primero.

var vid; vid=0
if mouse_check_pressed(mb_left) then
{
with obj_meteorito {if bbox_left<= mouse_x && bbox_right>= mouse_x && bbox_top<=     mouse_y && bbox_bottom>= mouse_x then vid=id}
}

If vid>0 then
{
instance_create(vid.x,300, obj_misil
}



Creo que así te valdría, pones el código en un evento step.
Probablemente pueda haber alguna forma mejor de hacer el código pero lo escribí en el móbil y algunas funciones no me acordaban.
En obj_meteorito y obj_misil pones los nombres que le tengas puestos tú.
Y el número 300 lo cambias por el valor de y donde quieras que aparezca el misil.
Salu2