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)
Exemple #2
0
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)
Exemple #4
0
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)
Exemple #6
0
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)