Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Tovidi en Octubre 12, 2015, 06:15:14 AM

Título: como borrar una surface??
Publicado por: Tovidi en Octubre 12, 2015, 06:15:14 AM
que metodos hay para hacerlo, mil gracias
Título: Re:como borrar una surface??
Publicado por: penumbra en Octubre 12, 2015, 08:01:55 AM
Creo que te refieres a borrar los pixeles que tenga dibujados. En ese caso:
[gml]
surface_set_target(mi_surface)
draw_clear_alpha(c_white, 0)
surface_reset_target()[/gml]

para destruír la surface (al finalizar su uso)
[gml]surface_free(mi_surface)[/gml]
Título: Re:como borrar una surface??
Publicado por: Tovidi en Octubre 12, 2015, 03:13:04 PM
Hola penumbra es lo que hago, pero no se borran los pixeles dibujados, no se voy a revisar todo nuevamente. Muchas gracias
Título: Re:como borrar una surface??
Publicado por: Tovidi en Octubre 12, 2015, 05:09:33 PM
Gracias a todos el tema fundamental del error era que yo, trabajo con variables globales que suelo declarar en un room que se carga al inicio, y el programa no vuelve mas a ese punto, pero...cuando deje de trabajar a la surface como una variable global, logre lo que queria, pero me fue necesario usar alamas dirigidas al objeto que maneja las surfaces para borrarlas, pues si no lo realizaba las cosas de esa manera me daba un error.
Siempre tengo problemas con las variables y como las maneja Game Maker.
Gracias a todos