中国象棋是起源于中国的一种棋戏,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。
中国象棋是中华民族的
文化瑰宝,它源远流长,趣味浓厚,基本规则简明易懂,千百年来长盛不衰。中国象棋是模拟的古代战争、直线战争、陆地战争、平面战争。在中国古代,象棋被列为
士大夫们的修身之艺。现在,则被视为是怡神益智的一种有益身心的活动。象棋集文化、科学、艺术、竞技于一身,不但可以开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志,而且可以
修心养性,陶冶情操,丰富文化生活,深受广大群众的喜爱。古今中外男女老少皆宜,由于用具简单,趣味性强,大街小巷常常可见
纹枰对弈的象棋爱好者。
象棋使用方形格状棋盘及红黑二色圆形棋子进行对弈,棋盘上有十条横线、九条竖线共分成90个交叉点;象棋的棋子共有32个,每种颜色16个棋子,分为7个兵种,摆放和活动在交叉点上。双方交替行棋,先把对方的将(帅)“将死”的一方获胜(因为擒贼先擒王)。在中国,已有几千年历史、充满东方智慧的象棋在中国的群众基础远远超过围棋,一直是普及最广的棋类项目。
二、利用编程C++语言来实现中国象棋开发
【课程目录】
第一章
1.QT基础介绍
2.象棋整体框架介绍
3.使用QT绘制棋盘
第二章
1.初始化棋子
2.走棋
3.总结
4.象棋走棋规则和轮流规则
5.参考代码中的其他棋子的游戏规则
第三章
1.一步象棋人工智能
2.两步的人工智能
4.走n步的人工智能
5.优化-剪枝算法
6.最小值最大值算法解释
第四章
1.网络版本的实现
2.android移植
3.复习参考代码
附带课程相关代码及书籍
百度网盘下载地址: