摘 要:本文先是为大家分析了中国象棋如何表示,其次为大家简单介绍一下博弈树和剪枝算法。我们使用一些Visual C++相关的工具,可以简单的实现一个具有一定实力的人机对抗。本文编写的程序具有人机对抗,悔棋,电脑难易设置的功能。中国象棋是中国古人类智慧的结晶,也是中国文化典型的代表。本文通过用VC++实现中国象棋游戏,让中国的悠久文化通过网络让世界更多的人认识中国文化、了解中国文化。36194
毕业论文关键词:VC++;中国象棋;博弈树
VC++ to Achieve The Chinese ChessGame
Abstract: This paper first analyzes how to express China chess for everyone, followed by a brief introduction about the game tree pruning algorithm and. We use some C++ Visual related tools, can simply achieve a certain strength of the man-machine confrontation. This program has the man-machine confrontation, undo, computer hard set function. Chinese chess is the crystallization of ancient Chinese human wisdom, but also a typical representative of Chinese culture. In this paper, through the use of VC++ to achieve the Chinese chess game, so that China's long culture through the Internet to let the world know Chinese culture, understand Chinese culture. Keywords: VC++; Chinese chess; game tree
目 录
摘要 1
引言 1
1.绪论 1
1.1中国象棋游戏设计背景 1
1.2国内外象棋软件的发展 2
1.3用C++实现中国象棋游戏的设计方法 2
1.4本文的主要工作 2
2.棋局表示和棋子规则生成 3
2.1棋盘和棋子的表示 3
2.2棋子规则的生成 3
3.走棋和博弈程序的实现 4
3.1博弈程序的实现 4
3.2悔棋和还原功能的实现 8
3.3着法名称显示功能的实现 9
3.4胜败判定 9
4.界面设计和系统实现 9
4.1界面设计 9
4.2系统实现 10
5.总结 13
参考文献 13
致谢 14
用VC++实现中国象棋游戏
引言
象棋,又叫做“象碁”,中国古人的休闲益智游戏,至今已有三千多年的历史,可谓说是历史悠久。这种游戏制作及操作都相对简单,但却有着极强的趣性,不同的布阵和棋子的搭配不但千变万化且妙用无穷。因此,几千年来这种游戏都经久不衰。现在,我国更是把中国象棋作为了正式开展的78个体育项目之一。而古人所说的四艺,即琴棋书画中的棋就是指的中国象棋。在现在,中国象棋更是被人们当做一种开发智力修身养性的一种方式。它丰富了人们的生活,提高了人们的精神修养,有些家长甚至从小教孩子象棋,其目的就是为了让自己的孩子提升智力发散思文的同时培养青少年广泛的性情爱好和自身的涵养。
1. 绪论
1.1 中国象棋游戏设计背景
中国象棋是两人对战的,二人轮流执子,直到有一方的将或帅被将死则游戏结束。对战时,红方先行执子,对战双方或守或防,或虚或实,或排兵布阵或十面埋伏。虚虚实实真真假假,无不反映着棋手的智慧和现实中的种种哲理,更为重要的是,它对战争微妙微翘的模拟是其他棋类不可比拟的。而在信息大爆炸的今天,网络的迅猛发展已经是一种必然的趋势,我们可以借助网络可以把中国悠久醇厚的历史文化散播到全世界。而作为中国古人超群智慧的代表之一的中国象棋,当然要通过网络让更多的人了解它。所以用VC++编写中国象棋游戏势在必行。
- 上一篇:Java+oracle教学管理系统的设计+源代码
- 下一篇:ASP.net+sqlserver教学资源共享平台设计与实现
-
-
-
-
-
-
-
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码