Compare commits

...

5 Commits

Author SHA1 Message Date
612115f7fc Merge pull request 'master' (#35) from master into saipo_test
Reviewed-on: #35
2025-05-23 12:02:39 +08:00
QAQ
895da59df9 Merge pull request '修改try' (#34) from QAQ into master
Reviewed-on: #34
2025-05-22 22:07:54 +08:00
“QAQ”
299d70c731 修改TRY 2025-05-22 22:06:50 +08:00
QAQ
68e57cdc4b Merge pull request 'master' (#33) from master into QAQ
Reviewed-on: #33
2025-05-22 21:50:30 +08:00
1005de3350 Merge pull request 'saipo_test' (#32) from saipo_test into master
Reviewed-on: #32
2025-05-22 21:46:38 +08:00

13
main.py
View File

@ -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: