Files
Project1/start.py
T
2026-07-26 02:13:43 +08:00

41 lines
998 B
Python

import pygame
from src.config.game_config import GameConfig
from src.scenes.main_menu_scene import MainMenuScene
class Game:
def __init__(self):
# 初始化
pygame.init()
# 设置窗口大小
size = (GameConfig.window_x, GameConfig.window_y)
self.screen = pygame.display.set_mode(size)
# 设置标题
pygame.display.set_caption(GameConfig.game_name)
# 运行循环
self.running = True
self.run()
def run(self):
while self.running:
# 事件处理
for event in pygame.event.get():
# 检查是否关闭
if event.type == pygame.QUIT:
self.running = False
# 清屏
self.screen.fill(GameConfig.bg_color)
# 场景每帧更新逻辑运行
MainMenuScene(self.screen).update()
# 更新显示
pygame.display.update()
if __name__ == "__main__":
Game()