Example #1
0
def create_alien(ai_seetings,screen,aliens,alien_number,row_number):
    """创建一个外星人并将其放在当前行"""
    alien = Alien(ai_seetings,screen)
    alien_width = alien.rect.width
    alien.x = alien_width+2*alien_width*alien_number
    alien.rect.x = alien.x
    aien.rect.y = alien.rect.height + 2*alien.rect.height*row_number
    alien.add(alien)
def create_aliens(settings, screen, aliens, num, row_num):
    """Creates an alien, sets position"""
    alien = Alien(settings, screen)
    alien_w = alien.rect.width
    alien.x = alien_w + (2 * num * alien_w)
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + (2 * row_num * alien.rect.height)
    alien.add(aliens)
def creat_aliens(ai_settings, screen, aliens, alien_number, row_number):
    # 创建一行外星人并将其加入到当前行
    alien = Alien(ai_settings, screen)
    alien_width = alien.rect.width
    # 外星人的位置=2*N+1
    alien.x = (2 * alien_number + 1) * alien_width
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.width + 2 * alien.rect.height * row_number
    alien.add(aliens)
Example #4
0
def create_alien(ai_settings, screen, aliens, alien_number,row_number):
    for row_number in range(number_rows):   
         
        for alien_number in range (number_aliens_x):
            create_alien(ai_settings,screen,aliens,alien_number,row_number)
            alien = Alien(ai_settings, screen)
            alien_width = alien.rect.width
            alien.x = alien_width +2 * alien_width * alien_number
            alien.rect.x = alien.x
            alien.rect.y = alien.rect.height +2 * alien.rect.height *row_number
            alien.add(alien)
Example #5
0
 def create_fleet(self):
     alien = Alien(self.settings, self.screen)
     fleet_number_x = int(
         (self.screen.get_rect().width - 5 * alien.rect.width) /
         alien.rect.width)
     fleet_number_y = int(
         (self.screen.get_rect().height - 5 * alien.rect.height -
          self.ship.rect.height) / alien.rect.height)
     for fleet_row in range(0, fleet_number_y, 2):
         for fleet_col in range(0, fleet_number_x, 2):
             alien = Alien(self.settings, self.screen)
             alien.rect.left = alien.rect.width * fleet_col
             alien.rect.top = alien.rect.height * fleet_row
             alien.add(self.aliens)