def create_alien(ai_settings, screen, aliens, alien_number, row_number): """Create an alien, and place it in the row.""" 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 aliens.add(alien)
def create_alien(ai_settings, screen, aliens, alien_number, row_number): # Tạo ra một alien và đặt nó vào dòng hiện tại 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 aliens.add(alien)
def create_alien(ai_settings, screen, aliens, alien_number, row_number): """ Create an alien and place it in the row. """ 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 # Add the alien to the group aliens.add(alien)
def create_fleet(game_settings, screen, ship, aliens): """create a full fleet of aliens""" # create alien and find the number of aliens in a row alien = Alien(game_settings, screen) number_aliens_x = get_number_aliens_x(game_settings, alien.rect.width) number_rows = get_number_rows(game_settings, ship.rect.height, alien.rect.height) #create the fleet of aliens for row_number in range(number_rows): for alien_number in range(number_aliens_x): create_alien(game_settings, screen, aliens, alien_number, row_number)
def create_fleet(ai_settings, screen, ship, aliens): """Create a full fleet of aliens.""" # Create an alien, and find number of aliens in a row. alien = Alien(ai_settings, screen) number_aliens_x = get_number_aliens_x(ai_settings, alien.rect.width) number_rows = get_number_rows(ai_settings, ship.rect.height, alien.rect.height) # Create the fleet of aliens. 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)
def create_fleet(ai_settings, screen, ship, aliens): # Tạo ra một hạm đội alien alien = Alien( ai_settings, screen ) # tạo ra một alien object và tìm ra số lượng alien có thể có trên 1 dòng number_aliens_x = get_number_aliens_x(ai_settings, alien.rect.width) number_rows = get_number_rows(ai_settings, ship.rect.height, alien.rect.height) for row_number in range(number_rows): # Tạo ra từng dòng của các alien for alien_number in range(number_aliens_x): # Tạo ra một alien và đặt nó vào dòng hiện tại create_alien(ai_settings, screen, aliens, alien_number, row_number)
def create_fleet(ai_settings, screen, ship, aliens): """ Create a full fleet of aliens. """ # Create an alien and find the number of aliens in a row # The spacing between each alien is equal to one alien width # we create an alien before we perform calculations. # This alien won’t be part of the fleet, so # don’t add it to the group aliens. (this is just to retrieve the width of the alien) alien = Alien(ai_settings, screen) alien_width = alien.rect.width number_aliens_x = get_number_aliens_x(ai_settings, alien_width) number_rows = get_number_rows(ai_settings, ship.rect.height, alien.rect.height) # Create the fleet of aliens # The inner loop creates the aliens in one row. The outer loop # counts from 0 to the number of rows we want; Python will use the code for # making a single row and repeat it number_rows times. 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)