Install
openclaw skills install guess-numberPlay a four-digit number guessing game where each guess receives feedback on how many digits are correct in both value and position.
openclaw skills install guess-number---
name: guess-number
description: 猜四位数数字推理游戏。当用户提到玩猜数字游戏、猜四位数、数字推理游戏时使用本技能。系统生成一个各位不重复的四位数,用户通过多次猜测推理出正确数字,每次猜测后反馈位置正确的数字个数。
---
# 猜四位数游戏技能
## 技能概述
本技能实现经典的四位数数字推理游戏,用户需要通过有限次数的猜测,推理出系统随机生成的四位数(各位数字互不重复)。每次猜测后系统仅反馈位置和数字均正确的位数,帮助用户逐步缩小范围,最终猜中答案。
## 触发场景
当用户输入以下内容时触发本技能:
- "玩猜数字游戏"
- "猜四位数"
- "数字推理游戏"
- "来玩个猜数字游戏"
- 其他类似表达想要玩猜数字游戏的请求
## 使用方法
游戏拆分为两个独立阶段:
### 阶段1:开始新游戏
当用户说「开始游戏」「新局」「玩猜数字游戏」时,运行生成命令创建新局:
```bash
python scripts/guess_number.py --generate
该命令会随机生成4位不重复的秘密数字,写入到脚本目录下的secret.txt文件中,并初始化步数计数器。
当用户输入4位数字进行猜测时,运行验证命令返回结果:
python scripts/guess_number.py --verify <用户输入的4位数字>
该命令会从secret.txt读取秘密数字,与用户猜测的数字对比,返回位置正确的数字个数。
secret.txt和步数文件,游戏结束secret.txt不存在),提示用户先开始游戏系统:我已想好一个四位数(各位数字互不相同),请开始猜测!
用户:1234
系统:反馈:2 个数字位置正确
用户:5678
系统:反馈:0 个数字位置正确
用户:2568
系统:反馈:4 个数字位置正确!恭喜你猜对了!总共用了 9 步。
secret.txt中,仅在游戏结束后自动删除secret.txt和步数文件,避免影响下一局游戏