java 象棋人机开源码,中国象棋人机博弈程序(扁平化棋局) C语言实现

平台是Visual studio 2013 windows8.1  64位

6e84534f38a44e6c9fb22b896935eb99.png

先来一个效果图吧,原先是挺清晰的,但是200K以上不能上传,所以搞模糊了,这个界面是扁平风格的,个人感觉不错,很佩服作者,我们一个小伙伴(DQW)做的,赞!(该有的线都是有的,图不清晰)

7e19557d817d5350a3c647de7f68ab1e.png

项目打开后基本就是这些文件了

8384757d590bfbfc42cfcdbc56b4d8ca.png

我们默认是电脑先走棋,所以按开始后电脑会先走一步;前五步棋我是做到开局库里的,这个也是自己设计的,完全手动写的开局库,开局电脑的下棋风格是完全按照我的风格来设计的,所以,不一定最优,不过,还不错,,。

10bf4fdece7429fbf0812ecc31bb91d1.png

结束游戏按键的功能就不用说了。

悔棋是可以一直悔到开始的。

8270fefebd9a61869d6b58f7b647a374.png

右下角,当时一个人头像的时候,就表示是轮到人走棋。

a11d29cbf7495201da3b8bc757a1fef9.png

当变成下图样子的时候,就表示轮到电脑走棋了,这个也是小伙伴DQW实现的,个人很喜欢这个设计,赞!

9aeafe55ee24e74aeb660f2bf8fbee2f.png

我们是做的按钮控件棋子,所以,当点击一个棋子后要走其他棋子时,要把这个点掉,不然不能切换。(如下图)

25acd978b418a198c681666e79f73974.png

当结束的时候,人赢或是电脑赢或是困毙等等等等,都是不一样的提示,如下(只是其中一种,找到人赢的图片要下一局,太慢了,,)

d39307ae6f455799833764cfd3515cac.png

基本就是这些,还有挺多不完善的地方,大家可以指正哦

整个项目放网盘里

(刚搞的一个新网盘,内容不多,以后会逐步共享各种资料滴)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值