Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Alfonsos1 en Junio 19, 2010, 07:42:34 PM

Título: SCRIPT PARA DIBUJAR UN POLIGONO [solucionado]
Publicado por: Alfonsos1 en Junio 19, 2010, 07:42:34 PM
Texic me habia dado este script:

/*
argument0: x1
argument1: y1
argument2: x2
argument3: y2
argument4: x3
argument5: y3
argument6: x4
argument7: y4
argument8: outline (true or false)
*/

if argument8 = true then
{
draw_line(argument0,argument1,argument2,argument3);
draw_line(argument2,argument3,argument4,argument5);
draw_line(argument4,argument5,argument6,argument7);
draw_line(argument6,argument7,argument0,argument1);
}
else
{
draw_triangle(argument0,argument1,argument2,argument3,argument4,argument5,false);
draw_triangle(argument4,argument5,argument6,argument7,argument0,argument1,false);
}


pero es solo para cuadrilateros, pense que seria fasil modificarlo para que funcione para poligonos de mas lados, pero no he sabido como.

Alguien tiene o me hace un script para drawear poligonos desde 3 hasta 8 lados pintado en en interior (que no sea solo la linia)

quiero algo asi:
draw_poligone(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,x8,y8)

si se quiere representar un poligono de menos de 8 lados, los ultimos argumentos se dejan en -1

por ejemplo: un poligono de 7 lados:
draw_poligone(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,-1,-1)

por ejemplo: un poligono de 3 lados:
draw_poligone(x1,y1,x2,y2,x3,y3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1)
Título: Re: SCRIPT PARA DIBUJAR UN POLIGONO [solucionado]
Publicado por: Alfonsos1 en Junio 20, 2010, 05:21:15 AM
http://www.comunidadgm.org/index.php?topic=11755.msg54907#new