2026-03-14 16:08:14 +08:00
|
|
|
|
# DataWhisper 项目
|
|
|
|
|
|
|
|
|
|
|
|
## 围棋游戏 (Go Game)
|
|
|
|
|
|
|
|
|
|
|
|
一个使用 Python Tkinter 实现的简易围棋游戏。
|
|
|
|
|
|
|
|
|
|
|
|
### 功能特性
|
|
|
|
|
|
|
|
|
|
|
|
- 支持三种棋盘大小:9x9、13x13、19x19
|
|
|
|
|
|
- 完整的围棋规则实现:
|
|
|
|
|
|
- 黑白交替落子
|
|
|
|
|
|
- 气的计算
|
|
|
|
|
|
- 提子(吃子)功能
|
|
|
|
|
|
- 禁入点规则(禁止自杀)
|
|
|
|
|
|
- 打劫规则(禁止全局同形)
|
|
|
|
|
|
- 悔棋功能
|
|
|
|
|
|
- PASS 功能
|
|
|
|
|
|
- 悬停预览
|
|
|
|
|
|
- 坐标显示
|
|
|
|
|
|
- 星位标记
|
|
|
|
|
|
- 提子计数
|
|
|
|
|
|
|
|
|
|
|
|
### 运行方法
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
python go_game.py
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 操作说明
|
|
|
|
|
|
|
|
|
|
|
|
- **落子**:鼠标左键点击棋盘交叉点
|
|
|
|
|
|
- **新游戏**:点击"新游戏"按钮重新开始
|
|
|
|
|
|
- **悔棋**:点击"悔棋"撤销上一步
|
|
|
|
|
|
- **PASS**:点击"PASS"跳过当前回合
|
|
|
|
|
|
- **切换棋盘大小**:从下拉菜单选择棋盘尺寸
|
|
|
|
|
|
|
|
|
|
|
|
### 系统要求
|
|
|
|
|
|
|
|
|
|
|
|
- Python 3.6+
|
|
|
|
|
|
- Tkinter(Python 内置)
|
|
|
|
|
|
|
|
|
|
|
|
### 截图
|
|
|
|
|
|
|
|
|
|
|
|
运行后会显示一个可视化的围棋棋盘界面,支持完整的围棋对弈功能。
|