GroupZHU/README.md

82 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 密室杀人侦破 - 网页推理游戏
一个基于AI生成的密室杀人推理游戏玩家需要通过选择不同的选项来推进案件调查最终达到100%进度结案。
## 项目特色
- 🎮 **20个独立场景**每个场景4个选项
- 🤖 **AI生成剧情**使用DeepSeek API自动生成场景和选项
- ⚠️ **危机系统**,连续危险选择会触发特殊状态
- 🏆 **多结局系统**,根据选择决定案件结局
- 📱 **响应式设计**,支持移动端和桌面端
- 💾 **进度保存**,自动保存游戏状态
## 游戏机制
### 选项类型
- **正确选项**:正常推进剧情,进度+5~10%
- **错误选项**:可能触发坏结局,进度+5~10%
- **未知选项**:进度不变,需要谨慎判断
- **危险选项**:可能触发最坏结局,进度+8~10%
### 危机系统
连续选择3次危险选项会触发危机状态
- **紧张**增加2个无关选项
- **焦虑**:选项文本可能被隐藏
- **恐慌**:界面特效和文字抖动
### 结局判定
- **好结局**:正确找出真凶
- **坏结局**:找到表面罪犯(错误+危险选择≥7次
- **最坏结局**被误认为罪犯危险选择≥4次
## 项目结构
```
密室杀人侦破/
├── index.html # 主页面
├── styles.css # 样式文件
├── game.js # 游戏逻辑
├── config.js # 配置文件
├── plan1.md # 详细开发计划
└── README.md # 项目说明
```
## 快速开始
1. 直接打开 `index.html` 文件即可开始游戏
2. 点击"开始推理"按钮进入游戏
3. 阅读场景描述,选择你认为正确的选项
4. 观察进度条变化,谨慎选择避免触发危机
5. 达到100%进度时查看案件结局
## 技术栈
- **前端**: HTML5, CSS3, JavaScript (ES6+)
- **样式**: 响应式设计CSS动画
- **API**: DeepSeek AI API
- **存储**: LocalStorage
## 安全说明
⚠️ **重要**: 当前版本在前端代码中硬编码了API密钥这在实际部署中是不安全的。建议
1. 使用环境变量管理API密钥
2. 通过后端代理调用API
3. 部署时移除硬编码的密钥
## 开发计划
详细开发计划请参考 [plan1.md](plan1.md) 文件。
## 扩展功能
未来可考虑添加:
- 多案件系统
- 成就系统
- 社交分享功能
- 语音朗读功能
## 许可证
本项目仅供学习使用。