Guest User

draw_ring (GML)

a guest
Apr 5th, 2013
35
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///draw_ring ( x, y, radius, thickness (inner), quality (optional, default 32))
  2. var xx=argument0,yy=argument1,rad=argument2,thick=argument3,qual=32;
  3. if argument4>0{qual = argument4;}
  4.  
  5. draw_primitive_begin(pr_trianglestrip);
  6. var i;
  7. for(i=0;i<=qual;i+=1)
  8. {
  9. draw_vertex(xx+lengthdir_x(rad,i*360/qual),yy+lengthdir_y(rad,i*360/qual));
  10. draw_vertex(xx+lengthdir_x(rad-thick,(i+.5)*360/qual),yy+lengthdir_y(rad-thick,(i+.5)*360/qual));
  11. }
  12. draw_primitive_end();
RAW Paste Data