From 299d70c7311e11a0b7a3e1311d6ebe90c37f972c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CQAQ=E2=80=9D?= <“1540691861@qq.com”> Date: Thu, 22 May 2025 22:06:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9TRY?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index a81f832..319b1c4 100644 --- a/main.py +++ b/main.py @@ -375,17 +375,12 @@ class MyPlugin(Star): @session_waiter(timeout=60, record_history_chains=False) async def game_waiter(controller: SessionController, event: AstrMessageEvent): nonlocal game - + idiom = event.message_str # 用户发来的成语,假设是 "一马当先" # 玩家回合 if game.current_player == game.player_symbol: - try: - move = int(event.message_str) - 1 - if not game.make_move(move): - await event.send(event.make_result(chain=[Comp.Plain("无效移动,请重试。")])) - controller.keep(timeout=60, reset_timeout=True) - return - except ValueError: - await event.send(event.make_result(chain=[Comp.Plain("请输入1-9的数字。")])) + move = int(idiom) - 1 + if not game.make_move(move): + await event.send(event.make_result(chain=[Comp.Plain("无效移动,请重试。")])) controller.keep(timeout=60, reset_timeout=True) return else: -- 2.47.2