Draw_64.gml 394 B

12345678910111213141516
  1. draw_set_color(c_black);
  2. draw_set_alpha(1.0);
  3. var _segments = 64;
  4. draw_primitive_begin(pr_trianglestrip);
  5. for(var i = 0; i <= _segments; i++)
  6. {
  7. var _angle = i * (360 / _segments);
  8. var _dx = dcos(_angle);
  9. var _dy = dsin(_angle);
  10. draw_vertex(ui_x + _dx * r_out, ui_y - _dy * r_out);
  11. draw_vertex(ui_x + _dx * max(0, r_in), ui_y - _dy * max(0, r_in));
  12. }
  13. draw_primitive_end();