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)
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)
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)