def end(self, paddle: Paddle, balls: list[Ball]) -> None: paddle.size = Vector2(paddle.size.x - 10, paddle.size.y) paddle.image = '#' * paddle.size.x paddle.makeSprite() for ball in balls: if ball.grabbed: ball.position.x = min(ball.position.x, paddle.position.x + paddle.size.x - 2)
def start(self, paddle: Paddle, balls: list[Ball]) -> None: if paddle.size.x + 10 < 50: paddle.size = Vector2(paddle.size.x + 10, paddle.size.y) else: self.active = False return paddle.image = '#' * paddle.size.x paddle.makeSprite() self.timer = 100