对喜欢编写象棋游戏的朋友有帮助。一个棋力不错的引擎代码。
1
基于UCCI协议的中国象棋人机对弈源程序,有相当的智能。
2022-04-09 09:05:21 1.28MB 中国象棋源程序 人机对弈 UCCI协议
1
TCnChess控件是为Delphi程序员编写的中国象棋控件。用TCnChess,Delphi程序员能够快速的 编写中国象棋的游戏程序。TCnChess的主要功能如下: 1、能自动检查行棋的合法性(不是棋规意义上的),对于不合理的走法,玩家无法落子; 2、提供两种走子方法:鼠标拖动和鼠标点击,可以由属性进行设置; 3、可以控制红方或绿方走棋,由属性进行设置,便于网络象棋的开发; 4、可以设置棋盘的方向,即红方在屏幕下方还是绿方在屏幕下方,便于网络象棋的开发。 5、棋盘和棋子可以自定义,控件提供换肤方法; 6、可以控制红方或绿方先行,由属性进行设置; 7、控件输出着法的中文描述,如马2进3; 8、提供悔棋功能,控件提供悔棋方法; 9、可以任意缩放; 10、提供“将军”,走棋,吃子等多种事件; 。。。。。。。 总之,使用TCnChess控件开发中国象棋程序,您可以专注于其它方面的问题而无需考虑具体的界 面问题,大大加快您的开发时间。
2022-04-07 17:48:09 706KB 其它
1
中国象棋-chess1.m 我从matlab技术论坛下了个中国象棋程序,对其进行了小的改进,但是属于自己个自己对弈的,在此分享给大家,有志之士可以进一步改进。
2022-04-07 14:46:35 10KB matlab
1
我们基于α-β剪枝人工智能方法的的中国象棋使用python实现,分为走法计算、评估函数与搜索和UI三部分,并采用历史启发算法进行优化,有着不错的效果。可以实现正常的人机对战,有着普通人的棋力,经过多轮测试,搜索五步的时候,电脑胜率达到80%左右。 (关于代码,my_chess.py里面是对可行走法的搜索,chinachess.py里面是象棋UI的实现,history_heuristic.py里面是历史启发算法优化部分,chess_constants.py是对棋盘、棋子基本单位的定义,my_game.py里面是Alpha-Beta算法的实现。) 我们的中国象棋使用python实现,分为走法计算、评估函数与搜索和UI三部分,并采用历史启发算法进行优化,有着不错的效果。可以实现正常的人机对战,有着普通人的棋力,经过多轮测试,搜索五步的时候,电脑胜率达到80%左右。 (关于代码,my_chess.py里面是对可行走法的搜索,chinachess.py里面是象棋UI的实现,history_heuristic.py里面是历史启发算法优化部分,chess_constants.py是对棋盘、棋子基本单位的定义,my_game.py里面是Alpha-Beta算法的实现。)
1
用scratch绘制国际象棋棋盘,目前还未查到有人用scratch做过这个,特意做了一个供参考。
2022-04-07 09:49:53 62KB scratch 国际象棋棋盘
1
Android应用源码开发Demo,主要用于毕业设计学习。
2022-04-07 09:06:25 4.49MB Android 毕业设计 源码 论文
象棋 JavaChess是一个简单的国际象棋游戏,它是第一个个人项目,使用纯Java制作。 开发中! 依存关系 JavaChess依赖关系: 贡献 拉请求是欢迎的。 对于重大更改,请先打开一个问题以讨论您要更改的内容。
2022-04-06 22:51:56 15KB java chess-game Java
1
中国象棋博大精深,本款游戏就是用java语言开发的小游戏,压缩包内含有源码,供大家娱乐学习之用!!
2022-04-06 20:25:27 492KB 象棋对弈 java源码 游戏 学习参考
1
中国象棋Java版 功能说明 ①象棋4.2.1 相关类的包图 ②首先红方走棋,然后黑方走棋,直到一方获胜。 ③新游戏:任何时候可以重新开始一盘新的对奕。 ④悔棋:当走错棋的时候,可以悔棋。 ⑤信息提示:提示当前信息状态。
2022-04-06 19:53:46 70KB 象棋
1