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)