中国象棋游戏设计与开发

目 录
1 引言 1
1.1 课题研究的背景 2
1.2 国内外现状 3
1.3 开发的目的和意义 4
2 需求分析 4
2.1 功能需求分析 5
2.2 性能需求分析 5
2.3 软硬件环境需求 6
2.4 可行性研究 6
2.5 开发工具和技术的选择 7
3 总体设计 9
3.1 系统总体结构分析 9
3.2 系统功能模块 9
4 详细设计 10
4.1 图形用户界面模块设计 10
4.2 按钮的操作模块设计 12
4.3 棋子的移动模块设计 14
4.4 棋子的操作模块设计 21
5 测试 21
5.1 测试目的 21
5.2 软件测试方法 22
5.3 软件检测的时间 22
5.4 软件测试结果 22
5.5 测试结果分析 25
6 系统软件的维护 25
6.1 维护的内容 26
6.2 维护过程和可维护性 26
6.3 本系统的维护手段 27
结 论 28
致 谢 29
参 考 文 献 30
1 引言
中国象棋的发展历史十分的久远,象棋对弈也是十分有意思的。中国象棋的最初发源地是山西,但现在也无法进行考证。春秋战国时候,这是我国历史上文化发展的大变革,当时的棋艺与数学天文学都有关系,战国时期的棋艺都是被成为博弃,每方都只有六枚棋子。
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
朝汉代时期,在生产力政治文化都有了进步的情形下,各族人民有了很大交流,当时的象棋包括了很多种,其中就有六博、弹棋和围棋。唐朝时期,在当时的皇帝的关注下,象棋更加流行起来。此时的象棋也有了一些改变,新添加了马兵车之类的棋子,棋盘也变成了六十四个黑白相间方格子。
北宋是中国象棋定型的时代,这场变革整整持续了一百多年。由原来的六十四个格子演变成九十个点,由于宋代火炮的发明,在象棋中也添加了炮这一棋子,中国象棋由此逐渐成型。南宋和元代则是象棋的快速发展和传播的时期,深受广大人民的喜爱。在明朝清朝封建统治二百多年里,我国象棋的也是非常客观的,尽管当时在士大夫阶级中有弈博象贱之称,但在底层人民中也有很大的发展。
关于楚河汉界也有一段历史来源,相传在公元前205年间,汉高祖刘邦曾出兵东进,出函谷关,与其他的诸侯在洛阳会师,此次集结了五十多万人马,目的就是为了去讨伐西楚霸王项羽。刘邦乘项羽亲征攻打齐国的机会,楚国的后方大本营空虚,大兵压境轻松的就拿下了楚国的国都彭城。正在讨伐齐国的项羽听闻了此消息,大怒立刻率领着大军回城,与汉军在灵璧一代展开了激励的战斗。这场战斗汉军大败,溃不成军,刘邦在众将士的拼死保护下才得以逃脱。刘邦逃到荥阳召集了残余的部下,又和汉中来的人马会合,声势又浩大起来。
从此以后,楚汉开始了长达4年之久的楚汉之争,你进我退,我进你退,以此反复,战争激励。根据史书的记载:汉高祖四年(前203年)十月,“复取成皋(今荥阳市汜水镇),军广武,就敖仓食。项王已定东海,来西,与汉俱临广武而军,相守数月”(《史记?项羽本纪》)。也就是说,楚据东广武城,汉据西广武城,中间隔着广武涧(古运河鸿沟经广武山连接黄河的一段)相持。当时的形势是“楚、汉久相持未决,丁壮苦军旅,老弱罢转饷,汉王、项羽临广武涧”(《史记?项羽本纪》),在空前残酷、激烈的争战中势均力敌,谁也无法逾越鸿沟一步。形势促使双方相约:以鸿沟为界,中分天下,“鸿沟而西者为汉,鸿沟而东者为楚”(《史记》)。这就是历史形成的“楚河汉界”,其中的中分天下,也符合如今象棋的分布。
历史也在告诉后世:黑、红两军隔河界相持立营,严阵对垒,以及擒“将”制胜,并非来自人们的凭空想象,而是植根于中华民族开拓进取、蓬勃发展中一幕极为壮烈、极为震撼人心、极富理念价值、极具深远影响的史实。中华人民共和国开国后,从1956年开始就被列歪了国家的体育项目。近几年象棋更是发展成了全国行的比赛,不仅有男子个人比赛还有女子个人,团体赛等等。
1.1 课题研究的背景
棋牌游戏属于休闲类游戏,具有上手快、游戏时间短的特点,更利于用户进行放松休闲,为人们所喜爱,特别是棋类游戏,方便、快捷、操作简单,在休闲娱乐中占主要位置。中国象棋游戏流传至今已经有数千年的历史了,是一种古老的文化,它集文化、科学、艺术、竞技于一体,有利于开发人的智慧,锻炼人的思维,培养人的毅力,增强人的竞争意识。自从计算机发明,向各个领域发展,到成为我们现在每天工作和生活必不可少的一部分的这个过程中,电子游戏也逐步渗入我们每个人的娱乐活动中。在计算机已经普及的今天,对于可以用计算机进行程序编辑的人来说,开发属于自己的游戏,已经不再是梦想,中国象棋历史悠久不仅源远流长,而且基础广泛,作为一项智力运动更成为我们游戏开发的首选对象。作为一项智力游戏,以往都是人和人在棋牌室或者室外区域下棋,现在有了计算机我 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
们可以节省大量的时间和金钱,人们可以在计算机上进行对弈。控制计算机的是人类,而人工智能是综合性很强的一门边缘学科,它的中心任务是研究如何使计算机去做那些过去只能靠人的智力才能做的工作。因此,对游戏开发过程中的人工智能技术的研究自然也就成了业界的一个热门研究方向。
如今人们的生产生活丰富多彩,人们更加积极的去参加活动来培养自己的综合素质和文化气质,提高自己的艺术修养,当然这就少不了网络计算机,计算机网络可以让我们了解更多的生活中的美,直到社会以及国际的一些大事。当然我们也可以在计算机上进行自己喜欢的娱乐游戏,放松自己陶冶情操。
互联网技术正在快速的发展,而且成为一种新的媒体形式。并由于它相比较传统的媒体有着巨大的优势,所以它在相关领域的发展正趋势于主导地位,由于网络的发展,网络游戏也渐渐被人们所认识到。?为了让更多的人参与到电脑象棋游戏中来,就需要功能更加完善的游戏系统,更加友好的用户界面,提高用户体验度。
1.2 国内外现状
世界上第一台电子计算机ENIAC于1946年在美国问世,第一台计算机是用于对计算导弹的弹道。这台重达30吨的计算机是由18800多个电子管构成,在现在看来是多么不可思议。随着计算机技术的逐渐成熟,计算机也渐渐发展成了民用产品,人类也开始进入了电子科技时代。
历史上第一批电子游戏的玩家是一群参见实验的游客,当时的一个物理学者想让他的参观游客提高兴趣,就用显示器和计算机设计了一个名叫pong的游戏,虽然当时的画面十分死的简陋和模糊,但在场的游客都非常的好奇和喜欢。
在19世纪七十年代末期和整个八十年代这才是计算机发展的黄金时代,在这个时期中个人电脑得到了快速的发展,电脑产业也随之壮大。在个人电脑逐步进入大众的生活的时候,电子游戏也渐渐的被大众所熟知。电子游戏也开始分为游戏机游戏和电脑游戏两种,由于设计概念有偏差,游戏机游戏的平台是统一的开发起来相对简单,开发人员不用考虑兼容的问题,所以起初游戏机游戏的发展要快于电脑游戏。但随着计算机硬盘的快速发展,电脑游戏不仅从游戏画质上超越了游戏机游戏,在游戏的种类,可玩行和游戏体验也不是游戏机所能比拟的,电脑游戏逐渐成为主流。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2977.html

好棒文