Розташування ворогів на полі
Для відображення ворогів на ігровому полі ми додаймо цикл, в якому будемо перебирати елементи зі списку ворогів enemies, кожен елемент enemy якого при створенні теж є списком: перший елемент enemy[0] – це буде сама поверхня, другий enemy[1] – область enemy_rect, а третій enemy[2] – швидкість переміщення enemy_move.
for enemy in enemies:
enemy[1] = enemy[1].move(enemy[2])
main_display.blit(enemy[0], enemy[1])
Запустивши програму, ми побачимо, що всі вороги запускаються з однієї точки. Зробимо за допомогою модуля random випадкове розташування по всій висоті правої межі екрану та випадкову швидкість.
enemy_rect = pygame.Rect(WIDTH, random.randint(0, HEIGHT), *enemy_size)
enemy_move = [random.randint(-6, -1), 0]