五子棋程序进展

其实在写《下步计划》时已经将五子棋界面图片和画棋子问题解决了。

这段时间一直在查看自己的VB6五子棋源码,回忆原来的思路。这个程序放得时间很久了,我是知道的,但没想到竟有近20年了!单机版,功能还是不少的,就是界面太粗糙了!
五子棋程序进展
五子棋程序进展
另外,也学习了《清月连珠》源码和作者写的博文。

有空就开始写棋型识别的代码,我没有采用zcsor的模板方法,而且采用自己原来的代码识别:
首先将原来的代码优化,对要下子位置进行分析是何棋型,原来是各种棋型分别判断,这就多次重复分析了棋子分布情况。这部分代码重新写了,思路与旧版有很多不同,所以改来改去,很是伤了大量脑细胞。昨晚睡前因为一些想代码问题,竟到二三点才睡着。以后再也不在睡前想东西了!

今天换了思路,先把框架写好,细节边测试边完善,这样进展会快些,也不会太伤脑筋。因此,今晚完成了双人对战功能,和一些人机对战的设置,以及菜单的状态提示等。这样就可以玩了。——有了进展心情好多了,发文祝贺一下。
五子棋程序进展
五子棋程序进展
除了换了图片,与原来差不多。嘿嘿,界面细节以后再说。

下步是比较双方的优劣、选择下步点位。
初步思路是以已下点周围的各方向上每侧最近的两个空位进行评分选优。zcsor的搜索方法暂时不用,太占内存了。先按自己的构想完成各种功能,将程序动起来。不断有成功的喜悦,才能愉快的写下去,对吧?!