Отображение пришельца на экране
Рис. 13.2. Появился первый пришелец
Чтобы пришелец появился на экране, программа вызывает его метод blitme() в update_screen():
game_functions.py
def update_screen(ai_settings, screen, ship, alien, bullets):
...
# Все пули выводятся позади изображений корабля и пришельцев.
for bullet in bullets:
bullet.draw_bullet()
ship.blitme()
. .alien.blitme()
. . . . . .
# Отображение последнего прорисованного экрана.
pygame.display.flip()
Пришелец выводится после прорисовки корабля и пуль, так что пришельцы будут находиться на верхнем «слое» экрана. На рис. 13.2 изображен первый пришелец.
После того как первый пришелец появится на экране, мы напишем код для вывода всего флота.