importpygameaspgimportpygame.gfxdrawimportmath
pg.init()windowWidth=800windowHeight=800surface=pg.display.set_mode((windowWidth,windowHeight))pg.display.set_caption("Circle")clock=pg.time.Clock()black=(0,0,0)white=(255,255,255)gray=(50,50,50)red=(255,0,0)classVerticalCircle(object):def__init__(self,posX,posY):self.circlePositionX=posX
self.circlePositionY=posY
self.radius=38self.theta=0self.x=int((self.circlePositionX+(self.radius*math.cos(self.theta))))self.y=int((self.circlePositionY+(self.radius*math.sin(self.theta))))defdraw(self,surface):self.x=int((self.circlePositionX+(self.radius*math.cos(-self.theta))))self.y=int((self.circlePositionY+(self.radius*math.sin(-self.theta))))pygame.gfxdraw.aacircle(surface,self.circlePositionX,self.circlePositionY,self.radius,white)pygame.gfxdraw.filled_circle(surface,self.x,self.y,2,white)defmethod_