/JS_Gomoku

JS实现五子棋,来源http://www.imooc.com/learn/639 AI部分来源,http://www.imooc.com/learn/644

Primary LanguageJavaScript

JS_Gomoku

2016.03.31

只实现了UI部分。

  1. canvas绘制五子棋

  2. canvas绘制黑白棋子

  3. 五子棋交互逻辑处理

2016.04.02

跟着教程更新了AI部分,下了好多局终于赢了一次。

  1. 胜利数组,是一个三维数组,用来记录所有胜利的情况,前两维是棋盘的二维,第三维是代表第n种胜利组合。

  2. 胜利统计数组,是一个一维数组,用来记录当前已经完成了n步胜利数组。

  3. 判断落子,两个分数,一是计算机拦截人的分数,二是计算机自己组成五子的分数,分别对于不同字数有不同权重,通过最后的比较得出一个较优的落子点。