首先创造多行外星人
def _create_fleet(self):
"""创建一个外星舰队"""
# 再创建一整行外星人
alien = Alien(self)
# self.aliens.add(alien)
alien_width, alien_height = alien.rect.size
current_x, current_y = alien_width,alien_height
while current_y < (self.settings.screen_height-3*alien_height):
while current_x < (self.settings.screen_width-3*alien_width):
self._create_alien(current_x, current_y)
current_x = alien_width
current_y += alien_height*2
再让外星 舰队移动
def _update_aliens(self):
self.aliens.update()
def update(self):
self.x += self.settings.alien_speed
self.rect.x = self.x