# gobang **Repository Path**: wk-cloud/gobang ## Basic Information - **Project Name**: gobang - **Description**: js + canvas + less 实现五子棋小游戏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-16 - **Last Updated**: 2024-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 五子棋游戏开发流程 ## 一、游戏菜单 ### (1)、开始游戏 ### (2)、游戏设置 ### (3)、游戏说明 ## 二、游戏面板 ### (1)、棋盘 ### (2)、玩家和电脑 ### (3)、记录下子个数 ### (4)、记录分数 ### (5)、判定胜负 ### (6)、头像 ## 三、电脑AI算法 ### (1)、五元组遍历 ### (2)、计分表权重 ​ 五子棋盘为15 x 15 的大小,横竖斜四个方向共有572个五元组,给每个五元组一个评分(或权重),这个五元组为它的每个位置贡献的分数就是这个五元组自身的得分,对整个棋盘来说,每个位置的得分就是该位置所在的横竖斜四个方向的所有五元组的得分之和, 然后从所有空位置中选出得分最高的位置就是机器落子的位置。 ## 四、输赢算法 以当前落子位置为中心,只要横、竖、正斜、反斜任一方向有五颗同色棋子连成一线则判定获胜。 ## 五、游戏截图 ![image](https://user-images.githubusercontent.com/72770576/161939880-3ecf3a5e-9cb9-4dce-82e0-65a3b074d667.png) ![image](https://user-images.githubusercontent.com/72770576/161939919-035f144d-6731-4fa6-afc7-9f073677f642.png) ## 六、更多细节请移步我的博客 [我的博客-CSDN](https://blog.csdn.net/m0_47214030/article/details/120188007?spm=1001.2014.3001.5501) [效果展示](https://www.bilibili.com/video/BV1hM4y1G7ZB/) [在线试玩](http://wk-china.gitee.io/gobang/gobang)