Comment se débarrasser de pygame surfaces?

Dans le code suivant, il n'est pas seulement un cercle sur l'écran à un moment donné dans le temps.
Je tiens à corriger ce pour faire en sorte qu'il ressemble à il ya un seul cercle, au lieu de laisser une tache piste à l'endroit où le curseur de la souris a été.

import pygame,sys
from pygame.locals import *
pygame.init()

screen = pygame.display.set_mode((640,400),0,32)

radius = 25
circle = pygame.Surface([radius*2]*2,SRCALPHA,32)
circle = circle.convert_alpha()
pygame.draw.circle(circle,(25,46,100),[radius]*2,radius)

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()

    screen.blit(circle,(pygame.mouse.get_pos()[0],100))

    pygame.display.update()
    pygame.time.delay(10)

OriginalL'auteur lotsofsloths | 2010-02-06