五子棋程序进展

博主回顾并优化了近20年前的VB6五子棋程序,改进了棋型识别,避免了重复分析。采用自身算法而非模板方法,实现了双人对战和部分人机对战功能。下一步计划比较双方优势和选择落子位置,暂时不使用内存占用高的搜索方法,希望通过不断的功能完善获得成就感。
摘要由CSDN通过智能技术生成

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值