I'm pretty sure this problem has come up before.  My solution is to
draw a circle on a surface, then use pygame.draw.polygon() to clean
off the parts you don't need.  You can use colorkey-transparency as
well to get "cut-out" arcs.
Ian

Reply via email to