Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Tovidi en Septiembre 01, 2015, 10:29:29 PM

Título: Dibujar con un path
Publicado por: Tovidi en Septiembre 01, 2015, 10:29:29 PM
Hola a todos y como siempre muchas gracias.
necesito poder dibujar libremente con el raton eso esta solucionado, uso surface, y tengo una x cantidad de botones cuando toco un boton se crea un objeto que corre un path determinado, yo necesito, que cuando se va corriendo ese path se vaya dibujando dicho path, o sea como si yo lo dibujara con mi dedo.
Gracias a todos
Título: Re:Dibujar con un path
Publicado por: Guacusio en Septiembre 02, 2015, 01:17:28 AM
Puedes guardar las coordenadas del objeto que sigue la path en un array e ir dibujando líneas entre coordenadas sucesivas en cada step. Te adjunto un archivo con la idea en GMS. Si usas otro, este es el código:


Create (o donde quieras comenzar a dibujar la path):
path_start(path_1,4,path_action_stop,true);
dibuja=true;
p[0,0]=x;
p[0,1]=y;
n=1;


Step:
if dibuja
    {
    p[n,0]=x;
    p[n,1]=y;
    n+=1;
    }


Draw:
draw_self();
var i;
if dibuja
    {
    draw_set_color(c_red);
    for(i=0;i<n-1;i+=1)
        draw_line(p[i,0],p[i,1],p[i+1,0],p[i+1,1]);
    }


donde path_1 es la path que quieres dibujar.
Título: Re:Dibujar con un path
Publicado por: Tovidi en Septiembre 02, 2015, 02:47:55 PM
Gracias como siempre muy atentos