Код IT
← Каталог

Python — Tetris — Этап 18 — класс `Game` и чистый `main.py`

Фрагмент из «Python — Tetris»: Этап 18 — класс `Game` и чистый `main.py`.

python spinoffencyclopedia9-04-razrabotka-igr-praktikum-razrabotki-igr-5 embed URL статья в энциклопедии
Python main.py
import sys
import pygame
import settings as S
from game.game import Game

pygame.init()
screen = pygame.display.set_mode((S.SCREEN_W, S.SCREEN_H))
pygame.display.set_caption("Tetris")
clock = pygame.time.Clock()

game = Game()
running = True

while running:
    dt = clock.tick(S.FPS) / 1000.0

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif not game.handle_event(event):
            running = False

    game.update(dt)

    screen.fill(S.COLOR_BG)
    game.draw(screen)
    pygame.display.flip()

pygame.quit()
sys.exit()
import sys
import pygame
import settings as S
from game.game import Game

pygame.init()
screen = pygame.display.set_mode((S.SCREEN_W, S.SCREEN_H))
pygame.display.set_caption("Tetris")
clock = pygame.time.Clock()

game = Game()
running = True

while running:
    dt = clock.tick(S.FPS) / 1000.0

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif not game.handle_event(event):
            running = False

    game.update(dt)

    screen.fill(S.COLOR_BG)
    game.draw(screen)
    pygame.display.flip()

pygame.quit()
sys.exit()