Pixel-Composer/scripts/dynaSurf_circle_fill/dynaSurf_circle_fill.gml

27 lines
543 B
Text
Raw Normal View History

function dynaSurf_circle_fill(_x, _y, ss) {
switch(round(ss)) {
case 0 :
case 1 :
draw_point( _x, _y );
break;
case 2 :
draw_point( _x + 0, _y + 0 );
draw_point( _x + 1, _y + 0 );
draw_point( _x + 0, _y + 1 );
draw_point( _x + 1, _y + 1 );
break;
case 3 :
draw_point( _x, _y );
draw_point( _x - 1, _y );
draw_point( _x + 1, _y );
draw_point( _x, _y + 1 );
draw_point( _x, _y - 1 );
break;
default :
draw_circle(_x, _y, ss - 2, false);
break;
}
}