# GoBang **Repository Path**: lipz89/GoBang ## Basic Information - **Project Name**: GoBang - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-29 - **Last Updated**: 2025-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目是一个基于 C# 的五子棋(GoBang)游戏实现,包含基本的游戏逻辑和图形界面。以下是项目的简要说明: --- ### 项目结构 - **ChessMan.cs**:定义棋子类 `ChessMan`,包含棋子的位置和颜色等属性。 - **Gobang.cs**:核心游戏逻辑类 `Gobang`,处理棋盘状态、胜负判断和 AI 决策。 - **frmGame.cs**:图形界面类 `frmGame`,负责用户交互和游戏界面绘制。 - **资源文件**:包括棋子图片(black.png 和 white.png)和图标(YM.ico)。 - **配置文件**:如 app.config 和设置文件 Settings.settings。 --- ### 功能特性 - 支持双人对战和人机对战模式。 - 实现了基本的胜负判断逻辑。 - 提供悔棋功能。 - 使用随机算法进行 AI 决策。 --- ### 使用说明 1. **运行环境**:需要 .NET Framework 支持。 2. **启动游戏**:运行 `GoBang.exe`。 3. **操作**: - 点击菜单“游戏” -> “新游戏”开始一局新游戏。 - 点击棋盘区域放置棋子。 - 使用“悔棋”功能撤销上一步操作。 - 点击“退出”结束游戏。 --- ### 开发与扩展 - **添加新功能**:可以在 `Gobang.cs` 中扩展 AI 算法或改进胜负判断逻辑。 - **修改界面**:在 `frmGame.cs` 和 `frmGame.designer.cs` 中调整 UI 元素。 --- ### 许可证 该项目遵循 MIT 许可证(如仓库中未明确指定,请确认具体许可证)。