Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: 3dgeminis en Abril 26, 2015, 08:58:11 PM

Título: Borrar parte de una surface
Publicado por: 3dgeminis en Abril 26, 2015, 08:58:11 PM
Cree una surface en la cual dibujado muchos escombros que van quedando de objetos que se destruyen, y lo que no se hacer es al pulsar con el raton en ciertas partes esos escombros se borren.
(http://i.imgur.com/Kv1KkmG.png)
Dejo el archivo adjunto.
Título: Re:Borrar parte de una surface
Publicado por: Clamud en Abril 26, 2015, 11:19:30 PM
Para borrar todo escribe esto
[gml]
//limpiar surface
surface_set_target( surf );
draw_clear_alpha( 0,0 );
surface_reset_target();
[/gml]
Modifiqué el ejemplo y agregué esto al objeto creador para borrar con el botón derecho
[gml]
draw_set_color( c_white );
draw_set_blend_mode( bm_subtract );

surface_set_target( superficie.surf );
draw_circle( mouse_x, mouse_y, 16, false );
surface_reset_target();

draw_set_blend_mode( bm_normal );
[/gml]
Título: Re:Borrar parte de una surface
Publicado por: 3dgeminis en Abril 27, 2015, 01:06:19 AM
Muchas gracias Clamud, y tan simple que era  :-[