# gobang **Repository Path**: yushunliee/gobang ## Basic Information - **Project Name**: gobang - **Description**: gobang 五子棋 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-18 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 五子棋游戏 一个基于HTML5 Canvas的现代化五子棋游戏,支持双人对战和人机对战模式。 ## 功能特点 - 🎮 支持双人对战和人机对战 - 🤖 AI支持三种难度级别(简单、中等、困难) - 🎨 提供三种视觉主题(经典黑白、木质风格、彩色主题) - ⌨️ 支持键盘控制(方向键移动,回车键落子) - ↩️ 支持悔棋功能(每局3次机会) - 📱 响应式设计,支持各种屏幕尺寸 ## 游戏规则 1. 黑白双方轮流落子 2. 在横、竖、斜方向连成5个或更多同色棋子即可获胜 3. 每局游戏最多可悔棋3次 4. 可使用鼠标点击或键盘控制(方向键移动,回车键落子) ## 使用技术 - HTML5 Canvas - CSS3 - 原生JavaScript(ES6+) - 响应式设计 ## 本地运行 1. 克隆项目到本地 2. 使用现代浏览器直接打开index.html文件 3. 开始游戏! ## 操作说明 ### 鼠标操作 - 点击棋盘位置落子 - 点击"悔棋"按钮撤销上一步 - 点击"重新开始"按钮重置当前游戏 - 点击"返回菜单"按钮回到主菜单 ### 键盘操作 - 方向键:移动预览位置 - 回车键:在当前位置落子 ## 主题选择 游戏提供三种视觉主题: 1. 经典黑白:传统的黑白棋盘风格 2. 木质风格:温暖的木质纹理效果 3. 彩色主题:现代感的彩色设计 ## 人机对战 AI难度说明: - 简单:适合初学者,AI会随机选择较好的位置 - 中等:具有一定策略性,AI会在最佳选择中随机 - 困难:采用最优策略,AI会始终选择最佳位置 ## 开发者 本项目作为Web开发学习项目,欢迎交流和改进建议!