Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: vyke game en Marzo 21, 2015, 06:13:15 PM

Título: borrar draw
Publicado por: vyke game en Marzo 21, 2015, 06:13:15 PM
hola a todos.
lo que quisiera saber es como borrar los sprites dibujados por draw, osea, que cuando presione una tecla se borren, o si lo podria hacer con un objeto y que ese objeto sea un control de texto,
ayudenme porfavor, es que apenas y se de game maker.
gracias de antemano
Título: Re:borrar draw
Publicado por: eams1986 en Marzo 21, 2015, 06:16:28 PM
obj_Play digamos x ejemplo

mouse left preseed

if instance_exist(obj_objeto_con_eldraw)
{
instance_destroy()
}

Saludos
Título: Re:borrar draw
Publicado por: vyke game en Marzo 21, 2015, 06:55:36 PM
Cita de: eams1986 en Marzo 21, 2015, 06:16:28 PM
obj_Play digamos x ejemplo

mouse left preseed

if instance_exist(obj_objeto_con_eldraw)
{
instance_destroy()
}

Saludos

gracias ver si me sirve
Título: Re:borrar draw
Publicado por: vyke game en Marzo 21, 2015, 07:19:59 PM
Cita de: eams1986 en Marzo 21, 2015, 06:16:28 PM
obj_Play digamos x ejemplo

mouse left preseed

if instance_exist(obj_objeto_con_eldraw)
{
instance_destroy()
}

Saludos

eams, gracias por la ayuda pero lo siento no me sirvio, el draw sigue existiendo y no se borra, porfa me podrian decir como borrar el draw
Título: Re:borrar draw
Publicado por: Clamud en Marzo 21, 2015, 07:42:14 PM
Con el código de eams1986 se destruyen las instancias y ya no deberían dibujar ni reaccionar a nada. Si quieres que las instancias sólo se hagan invisibles, sin destruirlas, puedes usar la variable visible:
[gml]with( objeto ) visible = false;[/gml]
Cuando visible == false el evento Draw no se ejecuta.
Título: Re:borrar draw
Publicado por: vyke game en Marzo 21, 2015, 08:09:22 PM
Cita de: Clamud en Marzo 21, 2015, 07:42:14 PM
Con el código de eams1986 se destruyen las instancias y ya no deberían dibujar ni reaccionar a nada. Si quieres que las instancias sólo se hagan invisibles, sin destruirlas, puedes usar la variable visible:
[gml]with( objeto ) visible = false;[/gml]
Cuando visible == false el evento Draw no se ejecuta.

Citarobj_Play digamos x ejemplo

mouse left preseed

if instance_exist(obj_objeto_con_eldraw)
{
instance_destroy()
}

Saludos

ya esta, lo que pasaba es que  no lo habia puesto en un evento colision, sino que detectara a que distancia estaba, al ponerlo en colision pude ponerle que destruyera el otro obj y asi pude borrar el objeto.

gracias por su ayuda
Título: Re:borrar draw
Publicado por: eams1986 en Marzo 21, 2015, 08:11:36 PM
Clamud gracias por la aclaracion no tome nota de esos errores de principiante.