Skip to main content

Розташування ворогів на полі

Для відображення ворогів на ігровому полі ми додаймо цикл, в якому будемо перебирати елементи зі списку ворогів 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]