флот и корабль справа, а не между ними - PullRequest
0 голосов
/ 18 апреля 2020

Строки флота пришельцев должны начинаться в правом верхнем углу, они работают с одним рядом, и это добавляет ряды, но без пробела между кораблем и рядами пришельцев. пространство между кораблем и флотом пришельцев находится справа, а не слева

[spac_right_instead_of_left] [1]

def _create_fleet(self):
    """Create the fleet of aliens."""
    # Create an alien and find the number of aliens in a row.
    # Spacing between each alien is equal to one alien width.
    alien = Alien(self)
    alien_width, alien_height = alien.rect.size
    available_space_y = self.settings.screen_width - (2 * alien_width)
    number_aliens_y = available_space_y // (2 * alien_width)

    # Determine the number of rows of aliens that fit on the screen.
    ship_height = self.ship.rect.height
    available_space_x = (self.settings.screen_height -
                            (3 * alien_height) - ship_height)
    number_rows = available_space_x // (2 * alien_height)

    # Create the full fleet of aliens.
    for row_number in range(number_rows):
        for alien_number in range(number_aliens_y):
            self._create_alien(alien_number, row_number)


def _create_alien(self, alien_number, row_number):    
    """Create an alien and place it in the row."""
    alien = Alien(self)
    alien_width, alien_height = alien.rect.size
    alien.y = alien_width + 2 * alien_width * alien_number
    alien.rect.y = alien.y
    alien.rect.x = alien.rect.height + 2 * alien.rect.height * row_number
    self.aliens.add(alien)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...