中国象棋人机博弈程序(扁平化棋局) C语言实现
平台是Visual studio 2013 windows8.1 64位
先来一个效果图吧,原先是挺清晰的,但是200K以上不能上传,所以搞模糊了,这个界面是扁平风格的,个人感觉不错,很佩服作者,我们一个小伙伴(DQW)做的,赞!(该有的线都是有的,图不清晰)
项目打开后基本就是这些文件了
我们默认是电脑先走棋,所以按开始后电脑会先走一步;前五步棋我是做到开局库里的,这个也是自己设计的,完全手动写的开局库,开局电脑的下棋风格是完全按照我的风格来设计的,所以,不一定最优,不过,还不错,,。
结束游戏按键的功能就不用说了。
悔棋是可以一直悔到开始的。
右下角,当时一个人头像的时候,就表示是轮到人走棋。
当变成下图样子的时候,就表示轮到电脑走棋了,这个也是小伙伴DQW实现的,个人很喜欢这个设计,赞!
我们是做的按钮控件棋子,所以,当点击一个棋子后要走其他棋子时,要把这个点掉,不然不能切换。(如下图)
当结束的时候,人赢或是电脑赢或是困毙等等等等,都是不一样的提示,如下(只是其中一种,找到人赢的图片要下一局,太慢了,,)
基本就是这些,还有挺多不完善的地方,大家可以指正哦
整个项目放网盘里
(刚搞的一个新网盘,内容不多,以后会逐步共享各种资料滴)
http://pan.baidu.com/s/1c0b68ik
转载于:https://my.oschina.net/hutao1/blog/284916