class Ball(pygame.sprite.Sprite): def __init__(self, initial_x, initial_y, radius=DEFAULT_RADIUS, speed=[0, 0], color=(0, 0, 0)): pygame.sprite.Sprite.__init__(self) self.speed = speed self.radius = radius self.rect = Rect(initial_x - self.radius, initial_y - self.radius, self.radius * 2, self.radius * 2) self.color = color def move(self): self.rect.move_ip(self.speed[X_SPEED], self.speed[Y_SPEED]) self.rect.clamp(SCREEN_RECT) def draw(self, win): pygame.draw.circle(win, self.color, self.rect.center, self.radius, 0)