java
black_kyatu
这个作者很懒,什么都没留下…
展开
-
Java之简单人机五子棋(一)
继上周实现了C++控制台版的五子棋之后,这周开始学习Java,顺便花了两三天时间,做出了一直想做的图形化界面的五子棋小游戏。同时在原来C++控制台程序的基础上对AI的算法进行了一定修正,修复了一些bug,并加入了悔棋的功能 C++五子棋系列传送门: C++之简单五子棋的设计思路 C++之简单五子棋的语言设计实现 C++简单五子棋的AI设计及实现 五子棋的算法规则和类的设计在C++相关...原创 2018-02-25 21:58:03 · 8502 阅读 · 5 评论 -
Java之简单人机五子棋(二)
这一篇接Java之简单人机五子棋(一),讲一下AI算法实现的大致思路。主要思路是分别对黑白棋的局势进行打分,然后在找到评分最高的地方落点。 具体结构如下: - 首先,point函数负责接收某点坐标和棋子颜色,然后返回对该点的评分。评分函数有四个,分别负责四个方向上的评分,即检测连子情况,依据不同的情况给予相应的分数。 - 其次,wholePoints负责在全局上对每一个点针对某种颜色进行...原创 2018-02-25 23:04:46 · 1164 阅读 · 6 评论