Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Selkie en Julio 08, 2011, 02:59:54 PM

Título: Programa de dibujo con surfaces
Publicado por: Selkie en Julio 08, 2011, 02:59:54 PM
Hace mucho que no tocaba Game Maker, y hoy he decidido intentar hacer una especie de MSPaint, por mero entretenimiento, con GM8.0 Pro.
Lo he estado haciendo con una surface, en la que voy dibujando los p?xeles de otro color, y luego la dibujo en pantalla, sin embargo no aparece m?s que el ?ltimo p?xel dibujado, es como si a cada step se reiniciase.
La cuesti?n es, ?c?mo hacer que se muestre todo lo dibujado y no s?lo el ?ltimo p?xel?
Dejo adjunto el editable de lo que llevo hecho, espero que alguien pueda ayudarme :)

Muchas gracias por adelantado ^^

Título: Re: Programa de dibujo con surfaces
Publicado por: Silver_light en Julio 12, 2011, 12:29:02 AM
Bueno... el problema est? en que estas haciendo que la superficie se haga blanca en cada STEP lo cual lleva a que se dibuje el punto pero se tapa cuando se vuelve a colorear de blanco

[gml]
surface_set_target(draw)
draw_clear_alpha(c_white,0)// esta funcion colorea de blanco
if active = 1{draw_set_color(c_black); draw_point(x,y)}
surface_reset_target()
[/gml]

lo ?nico que resta hacer es quitar esa funcion de all? y se dibujar? la linea de puntos... aunque se vea dispersa si utilizas muy rapido el lapiz