Add 猜大小游戏 - 经典骰子猜大小游戏
This commit is contained in:
+190
@@ -0,0 +1,190 @@
|
||||
# 🎲 猜大小游戏
|
||||
|
||||
经典的骰子猜大小游戏,简单易玩,乐趣无穷!
|
||||
|
||||
## 🎮 游戏规则
|
||||
|
||||
1. **基本规则**
|
||||
- 系统随机生成 1-6 的点数
|
||||
- 1-3 为小,4-6 为大
|
||||
- 猜测结果是"大"还是"小"
|
||||
|
||||
2. **计分规则**
|
||||
- 初始分数:1000 分
|
||||
- 猜对:赢得下注分数
|
||||
- 猜错:失去下注分数
|
||||
- 分数归零时游戏结束
|
||||
|
||||
3. **下注系统**
|
||||
- 每局可以自由下注
|
||||
- 下注分数不能超过当前分数
|
||||
- 策略性下注,管理风险
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
### 方法 1:运行启动文件
|
||||
```bash
|
||||
python play_guess.py
|
||||
```
|
||||
|
||||
### 方法 2:直接运行游戏
|
||||
```bash
|
||||
python guess_game.py
|
||||
```
|
||||
|
||||
## 🎯 游戏操作
|
||||
|
||||
| 输入 | 含义 |
|
||||
|------|------|
|
||||
| 大 / b | 猜大 |
|
||||
| 小 / s | 猜小 |
|
||||
| y / 是 | 继续游戏 |
|
||||
| n / 否 | 结束游戏 |
|
||||
|
||||
## 📖 游戏流程
|
||||
|
||||
```
|
||||
============================================================
|
||||
🎲 猜大小游戏 🎲
|
||||
============================================================
|
||||
|
||||
游戏规则:
|
||||
- 系统随机生成 1-6 的点数
|
||||
- 1-3 为小,4-6 为大
|
||||
- 猜对加分,猜错扣分
|
||||
- 初始分数:1000 分
|
||||
- 分数为 0 时游戏结束
|
||||
============================================================
|
||||
|
||||
请输入你的名字:小明
|
||||
|
||||
你好,小明!让我们开始游戏吧!
|
||||
|
||||
------------------------------------------------------------
|
||||
第 1 局
|
||||
------------------------------------------------------------
|
||||
当前分数:1000 | 请输入下注分数 (1-1000): 100
|
||||
|
||||
请猜大小 (大/小 或 b/s): 大
|
||||
|
||||
🎲 正在掷骰子...
|
||||
|
||||
🎯 骰子点数:5 (大)
|
||||
✅ 恭喜!你猜对了!赢得 100 分
|
||||
|
||||
📊 统计:胜 1 场 / 负 0 场
|
||||
📈 胜率:100.0%
|
||||
|
||||
是否继续游戏?(y/n): y
|
||||
```
|
||||
|
||||
## 🎲 概率说明
|
||||
|
||||
| 结果 | 点数 | 概率 |
|
||||
|------|------|------|
|
||||
| 大 | 4, 5, 6 | 50% |
|
||||
| 小 | 1, 2, 3 | 50% |
|
||||
|
||||
游戏使用真随机数生成器,确保公平性。
|
||||
|
||||
## 🏆 技巧提示
|
||||
|
||||
### 新手建议
|
||||
- 初期小额下注,熟悉游戏节奏
|
||||
- 保持心态平和,不要冲动
|
||||
- 设定输赢目标,及时收手
|
||||
|
||||
### 进阶策略
|
||||
- **马丁格尔策略**:输了加倍下注(风险高)
|
||||
- **固定比例下注**:每次下注当前分数的固定比例
|
||||
- **止损策略**:设定最大亏损额度
|
||||
|
||||
### 风险提示
|
||||
⚠️ 这只是一个娱乐游戏,请勿沉迷!
|
||||
⚠️ 游戏结果完全随机,没有必胜策略!
|
||||
|
||||
## 📊 统计功能
|
||||
|
||||
游戏提供详细的统计数据:
|
||||
- 总游戏局数
|
||||
- 胜利/失败场次
|
||||
- 胜率百分比
|
||||
- 最终分数
|
||||
- 表现评价
|
||||
|
||||
## 🎨 游戏特色
|
||||
|
||||
✅ 简单易懂的规则
|
||||
✅ 友好的用户界面
|
||||
✅ 实时统计显示
|
||||
✅ 智能输入验证
|
||||
✅ 完整的游戏流程
|
||||
✅ 鼓励性评价系统
|
||||
|
||||
## 💡 扩展建议
|
||||
|
||||
未来可以添加的功能:
|
||||
- [ ] 连胜奖励机制
|
||||
- [ ] 特殊事件(暴击、连击)
|
||||
- [ ] 排行榜系统
|
||||
- [ ] 多种游戏模式
|
||||
- [ ] AI 对手
|
||||
- [ ] 成就系统
|
||||
- [ ] 音效和动画
|
||||
|
||||
## 🔧 技术实现
|
||||
|
||||
### 核心技术
|
||||
- **random 模块** - 真随机数生成
|
||||
- **输入验证** - 确保用户输入合法
|
||||
- **异常处理** - 优雅处理中断和错误
|
||||
- **统计计算** - 实时数据追踪
|
||||
|
||||
### 代码结构
|
||||
```
|
||||
GuessNumberGame
|
||||
├── __init__() # 初始化游戏状态
|
||||
├── display_title() # 显示标题
|
||||
├── get_player_name() # 获取玩家名字
|
||||
├── get_bet() # 获取下注
|
||||
├── get_guess() # 获取猜测
|
||||
├── roll_dice() # 掷骰子
|
||||
├── is_big() # 判断大小
|
||||
├── play_round() # 玩一轮
|
||||
├── check_game_over() # 检查结束
|
||||
├── show_final_stats() # 最终统计
|
||||
└── run() # 主流程
|
||||
```
|
||||
|
||||
## 📝 版本历史
|
||||
|
||||
### v1.0.0
|
||||
- ✅ 基础游戏功能
|
||||
- ✅ 下注系统
|
||||
- ✅ 统计功能
|
||||
- ✅ 用户界面优化
|
||||
- ✅ 输入验证
|
||||
- ✅ 异常处理
|
||||
|
||||
## 🎓 学习价值
|
||||
|
||||
通过这个游戏可以学习:
|
||||
- Python 基础语法
|
||||
- 随机数生成
|
||||
- 用户输入处理
|
||||
- 游戏循环设计
|
||||
- 状态管理
|
||||
- 数据追踪
|
||||
|
||||
## 📄 许可证
|
||||
|
||||
MIT License
|
||||
|
||||
## 🎉 开始游戏
|
||||
|
||||
```bash
|
||||
# 无需安装额外依赖
|
||||
python play_guess.py
|
||||
```
|
||||
|
||||
祝你好运!🎲🍀
|
||||
Reference in New Issue
Block a user