98 lines
2.1 KiB
Markdown
98 lines
2.1 KiB
Markdown
|
|
# 🎮 KARDS 交互式测试环境 - 快速入门
|
|||
|
|
|
|||
|
|
## 🚀 立即开始
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 启动简化版(推荐用于WSL)
|
|||
|
|
./run_interactive.sh simple
|
|||
|
|
|
|||
|
|
# 或直接运行
|
|||
|
|
.venv/bin/python interactive/interactive_simple.py
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 📝 提示符说明
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
P1:Germany [回合1] K:3/5 >
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- `P1:Germany` - 当前是玩家1(德军)
|
|||
|
|
- `[回合1]` - 当前是第1回合
|
|||
|
|
- `K:3/5` - Kredits: 当前3点,最大5点
|
|||
|
|
- `>` - 等待输入命令
|
|||
|
|
|
|||
|
|
## ⚡ 快速命令参考
|
|||
|
|
|
|||
|
|
输入 `?` 显示快速帮助:
|
|||
|
|
|
|||
|
|
| 命令 | 说明 | 示例 |
|
|||
|
|
|------|------|------|
|
|||
|
|
| `deploy <unit>` | 部署单位 | `deploy ger_infantry_grenadier` |
|
|||
|
|
| `move <i> <L> <p>` | 移动单位 | `move 1 FRONT 0` |
|
|||
|
|
| `attack <i> <j>` | 攻击 | `attack 0 2` |
|
|||
|
|
| `show` | 显示战场 | `show` 或 `show detailed` |
|
|||
|
|
| `list` | 列出单位 | `list germany` |
|
|||
|
|
| `endturn` | 结束回合 | `endturn` |
|
|||
|
|
| `scenario <name>` | 加载场景 | `scenario frontline` |
|
|||
|
|
| `?` | 快速帮助 | `?` |
|
|||
|
|
| `help` | 详细帮助 | `help` |
|
|||
|
|
| `q` | 退出 | `q` 或 `quit` |
|
|||
|
|
|
|||
|
|
## 🎯 快速测试流程
|
|||
|
|
|
|||
|
|
### 1. 基础对战
|
|||
|
|
```
|
|||
|
|
deploy ger_infantry_grenadier
|
|||
|
|
move 0 FRONT 0
|
|||
|
|
endturn
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 加载测试场景
|
|||
|
|
```
|
|||
|
|
scenario frontline
|
|||
|
|
show
|
|||
|
|
attack 0 2
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 3. 查看单位
|
|||
|
|
```
|
|||
|
|
list germany
|
|||
|
|
info 0
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 🎪 可用测试场景
|
|||
|
|
|
|||
|
|
- `basic` - 2v2基础战斗
|
|||
|
|
- `frontline` - 前线争夺战
|
|||
|
|
- `squeeze` - 挤压机制测试
|
|||
|
|
- `resources` - 资源管理测试
|
|||
|
|
- `massive` - 5v5大规模战斗
|
|||
|
|
- `blitz` - 闪击单位测试
|
|||
|
|
- `artillery` - 火炮测试
|
|||
|
|
- `air` - 空战场景
|
|||
|
|
|
|||
|
|
## 💡 提示
|
|||
|
|
|
|||
|
|
1. **战线说明**:
|
|||
|
|
- `SUPPORT1` = 玩家1支援线
|
|||
|
|
- `FRONT` = 前线
|
|||
|
|
- `SUPPORT2` = 玩家2支援线
|
|||
|
|
|
|||
|
|
2. **单位索引**:从0开始,按战场顺序编号
|
|||
|
|
|
|||
|
|
3. **玩家ID**:
|
|||
|
|
- 0 = 玩家1(蓝色)
|
|||
|
|
- 1 = 玩家2(红色)
|
|||
|
|
|
|||
|
|
## 🔧 WSL/终端问题解决
|
|||
|
|
|
|||
|
|
如果遇到显示或输入问题:
|
|||
|
|
|
|||
|
|
1. 使用简化版:`./run_interactive.sh simple`
|
|||
|
|
2. 确保终端支持ANSI颜色
|
|||
|
|
3. 使用支持UTF-8的终端
|
|||
|
|
|
|||
|
|
## 📚 更多信息
|
|||
|
|
|
|||
|
|
- 详细文档:[interactive/README.md](interactive/README.md)
|
|||
|
|
- 战斗系统:[README.md](README.md)
|