From c1984518d7ac3439d4773c65980ce83b316c2b80 Mon Sep 17 00:00:00 2001 From: chicrobot Date: Tue, 28 Jul 2026 00:01:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scenes/main_menu_scene.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/scenes/main_menu_scene.py b/src/scenes/main_menu_scene.py index b5d2690..e0d3ba1 100644 --- a/src/scenes/main_menu_scene.py +++ b/src/scenes/main_menu_scene.py @@ -24,7 +24,7 @@ class MainMenuScene(BaseScene): font_file = os.path.join(data_path(),"Dymon-ShouXieTi.otf") self.font = pygame.font.Font(font_file,16) # 文本 - self.game_info_text = self.font.render('按任意键开始游戏,鼠标点击退出', True, Color.white) + self.game_info_text = self.font.render('按任意键开始游戏,ESC退出', True, Color.white) # 雨滴列表 self.rain_max = 50 @@ -59,9 +59,12 @@ class MainMenuScene(BaseScene): 接收主循环传来的事件并处理 """ if event.type == pygame.KEYDOWN: - self.button_status = True + if event.key == pygame.K_ESCAPE: + return "exit" # 主循环接收返回,为exit时设置running为False,退出游戏 + else: + self.button_status = True elif event.type == pygame.MOUSEBUTTONDOWN: - return "exit" # 主循环接收返回,为exit时设置running为False,退出游戏 + self.button_status = True def __show(self, info, dest=(0, 0)): """