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 ^^


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