Ініціалізація екрану для гри
Оскільки наша гра буде базуватися на ігровій бібліотеці pygame, спочатку імпортуємо її модуль.
Імпортувати модуль можна за допомогою оператора import, після якого вказується назва модуля, що буде імпортовано:
import pygame
Потім викликаємо функцію init() для підготовки модулів pygame до роботи. Вона ініціалізує налаштування, необхідні pygame для нормальної роботи
pygame.init()
Після цього створюємо графічне вікно, передавши як аргумент у функцію set_mode() його роздільну здатність у вигляді кортежу з пари цілих чисел. У свою чергу, функція поверне нам об'єкт типу Surface, який використовується для представлення зображень:
HEIGHT = 800
WIDTH = 1200
main_display = pygame.display.set_mode((WIDTH, HEIGHT))
За допомогою класу pygame.Surface можна створювати додаткові поверхні. Після цього малювати їх на основний, який створюється методом pygame.display.set_mode(), або один на одному.
При створенні екземпляра Surface безпосередньо від класу необхідно вказати ширину та висоту, подібно до того, як це відбувається при виклику set_mode(). Наприклад:
surf = pygame.Surface((150, 150))
Звертаємо увагу на подвійні дужки, оскільки аргументом є кортеж.