コード例 #1
0
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)