The documentation says "For aapolygon, use aalines with the ‘closed’ parameter.", but pygame.draw.aalines doesn't let me specify the width (0 = filled), making it not fill the surface. This looks just terrible:
![enter image description here](https://i.stack.imgur.com/Tujj0.png)

These circles look much better:

![enter image description here](https://i.stack.imgur.com/0K8UR.png)

How can I do this?

I generate the surface using quadratic beziers, whose coordinates get appended to a list. Then I draw it onto the surface like this (In the image above I did this twice, once for the outer circle and once for the inner circle):

```
pygame.draw.polygon(self.image,fclr,self.points)

```

And the drawing code (shape.image is the same surface as self.image in the code above):

```
screen.fill((0,0,0))
screen.blit(shape.image,(100,100))
pygame.display.flip()

```