Додаємо противників для нашого гравця
Подібним чином будемо добавляти ворогів. Спочатку задаймо розмір та створимо поверхню:
enemy_size = (30, 30)
enemy = pygame.Surface(enemy_size)
Потім додаймо ворогу колір, наприклад, синій.
COLOR_BLUE = (0, 0, 255)
enemy.fill(COLOR_BLUE)
Створюємо прямокутну область для ворога. Одразу відмітимо, що ворог буде з’являтися з правого боку екрану і рухатися вліво. Нехай поки координата y=100.
enemy_rect = pygame.Rect(WIDTH, 100, *enemy_size)
enemy_move = [-1, 0]
Для задання розмірів ми виконали операцію розпакування списку. Розпакування (unpacking) є розкладанням колекції (кортежу, списку тощо) на окремі значення. Позначається *
перед назвою колекції. Наприклад,
lst1 = [1, 2, 3]
print(lst1) # [1, 2, 3]
print(*lst1) # 1 2 3
А в ігровий цикл добавляємо дві команди для руху і промалювання ворога.
enemy_rect = enemy_rect.move(enemy_move)
main_display.blit(enemy, enemy_rect)