Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: dark_servant en Septiembre 04, 2011, 05:28:15 AM

Título: objeto que sabe si otro objeto fue destruido y texto enfrente de sprite
Publicado por: dark_servant en Septiembre 04, 2011, 05:28:15 AM
mi pregunta es la siguiente, como seria el script para que un objeto sepa cuando otro fue destruido?

ah y como dibujar texto enfrente de un sprite?

tengo un sprite en forma de cuadro dibujado
y tengo un texto dibujado pero sale atras una forma para que salga enfrente del sprite?
                                 
Título: Re: objeto que sabe si otro objeto fue destruido y texto enfrente de sprite
Publicado por: Jucarave en Septiembre 04, 2011, 06:48:11 AM
a la pregunta 1:

Debes saber el id del objeto que estas buscando, luego comprobar si esa instancia existe, el siguiente codigo va en el evento STEP del objeto que quieres que sepa:

[gml]if not (instance_exists(100002)){ //El 100002 es el id de la instancia que se va a destruir
    //El codigo que vas a hacer
}[/gml]

Y en cuanto a la 2:

en el evento draw del objeto Cuadro pon esto:

[gml]draw_sprite(sprite_index,image_index,x,y);
draw_text(x,y,"Cuadrado");
//Como estamos poniendo el draw_text despues del
//draw_sprite, entonces este se dibujara por encima
//del sprite, debes recordar que todo se dibuja en orden
[/gml]


--
Saludos
Título: Re: objeto que sabe si otro objeto fue destruido y texto enfrente de sprite
Publicado por: dark_servant en Septiembre 04, 2011, 05:27:47 PM
la respuesta 2 si era lo que buscaba jeje pero sobre la 1 ando haciendo algo asi como sistema de exp pero independiente por unidad por decir si un escenario pongo 5 unidades diferentes cada una con su exp y su nivel ahora si alguno de ellos mata a un enemigo adquiera por decir 5 de exp. pero no todos si no solamente el que mato al enemigo.
Título: Re:objeto que sabe si otro objeto fue destruido y texto enfrente de sprite
Publicado por: Hassel en Noviembre 27, 2014, 05:17:28 AM
Hola, ya se como controlar si un objeto queda encima de otro basado en DRAW, pero si solo estoy trabajando graficamente, osea sion codigo y quiero controlar un objeto al frente de otro como seria????