Статья Автор: Омарбек Нұр-Мұхаммед

Теория


Python (Pygame) жобасының құрылымы

Видеосабақ: https://youtu.be/0NyiHRwAew8


Модульді импорттау
import pygame

Жобаға pygame модулінің барлық бөліктері импортталады.

Инициализация

pygame.init()

Модульді қолданбас бұрын оны инициализациялау қажет.

Қолданба терезесі

SIZE = WIDTH, HEIGHT = 800, 600
screen = pygame.display.set_mode(SIZE)

Экран өлшемі - бұл ен мен биіктіктен тұратын кортеж.

Оқиғаларды өңдеу циклі

import sys
import pygame

pygame.init()

SIZE = WIDTH, HEIGHT = 800, 600
screen = pygame.display.set_mode(SIZE)

while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

Цикл барлық оқиғаларды өңдейді және қажет болған жағдайда қолданбаны жабады.

Кідіріс жасау (FPS басқару)

clock = pygame.time.Clock()

...

clock.tick(30)

Бұл циклдің жылдамдығын секундына 30 кадрға дейін шектейді.

Толық код

import sys
import pygame

pygame.init()

SIZE = WIDTH, HEIGHT = 800, 600
screen = pygame.display.set_mode(SIZE)

clock = pygame.time.Clock()

while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    clock.tick(30)
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать