学习max_x = SCREEN_RECT.width - self.rect.width # 计算水平位置的最大值self.rect.x = random.randint(0,max_x) # 水平初始位置def update(self): # 1.调用父类方法,保持垂直方向的飞行 super().update() # 2.判断是否飞出屏幕,如果是,需要从精灵组中移除 if self.rect.y >= SCREEN_RECT.height: self.kill() # kill方法可以将精灵从所有精灵组中移除,精灵就会自动被销毁