Skip to main content

Ініціалізація екрану для гри

Оскільки наша гра буде базуватися на ігровій бібліотеці 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))

Звертаємо увагу на подвійні дужки, оскільки аргументом є кортеж.