import pygame
from typing import NoReturn
class GameController:
def __init__(self) -> None:
pygame.init()
self.screen = pygame.display.set_mode((800, 600))
self.clock = pygame.time.Clock()
self.running = True
def handle_events(self) -> None:
for event in pygame.event.get():
if event.type == pygame.QUIT or (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE):
self.running = False
def update(self) -> None:
# Здесь будет логика обновления игры
pass
def render(self) -> None:
# Здесь будет логика отрисовки игры
pygame.display.flip()
def run(self) -> NoReturn:
while self.running:
self.handle_events()
self.update()
self.render()
self.clock.tick(60)
pygame.quit()
if __name__ == "__main__":
game = GameController()
game.run()