象棋打谱系统开发.doc
《象棋打谱系统开发.doc》由会员分享,可在线阅读,更多相关《象棋打谱系统开发.doc(21页珍藏版)》请在沃文网上搜索。
1、中国象棋打谱系统开发摘 要 中国象棋发展至今已有数千年的历史了,它是中华民族智慧的结晶。在我国,中国象棋的普及程度是其它棋类无法相比的,大至国际、国内比赛,小至社区街道。如今,仅中国就有2亿人会下中国象棋,且中国象棋的发展趋势日益国际化。游戏程序的开发是计 算机应用的一个重要方面之一。游戏程序的发展几乎与计算机网络和软硬件技术的发展基本保持同步的。游戏无论是开发过程还是运行过程,对它所依赖的计算机硬件配置的要求较高。本论文采用软件工程学方法设计并实现了中国象棋打谱系统,该系统能够制作并保存用户对弈过程,能重新演示对弈过程,即复盘。当然它也能遵守象棋的一切基本规则,实现人机对战,人与人对战等多方
2、面功能。关键词:中国象棋,打谱,复盘,JAVA,EclipseDevelopment of Chinese Chess Spectrum Fight SystemAbstract As the quintessence of a country for China, it has passed thousands of years since Chinese Chess developed. Other chess couldnt be compared with its popularization in China, from large- international or nationa
3、l competition to smaller pieces community street .It is the distillate of Chinese peoples wisdom. Now, there are 200 million people can play Chinese Chess only in China. And Chinese Chess is developing in the way of internationalization. Development of the game program is one important ASPect of com
4、puter applications. Procedures for the development of the game almost remain the same step with computer NETwork and software technology development . Whether the development process or operation process of game, it has to rely on a high computer hardware configuration. The paper designs and develop
5、s the Spectrum system of Chinese chess with Software Engineering.And the system can create and maintain a game process in order to re-demo game process, which called chessboard resuming.Of course, it also can comply with all the basic chess rules and achieve many functions, such as human-machine war
6、, man-man war and so on.Keyword: Chinese Chess, Spectrum fight, chessboard resuming, JAVA , Eclipse中国象棋发展现状 中国象棋发展至今已有二千三、四百年的历史了,早在战国时期就有正式记载,堪称中国的国粹。据统计,中国有2亿人会下中国象棋,这相当于平均6至7个人中就有1人会下,可见它有着广泛的群众基础。方寸之间包含天地玄机,人生哲理,使人越是细玩越觉其味悠然深远。简单的棋规,便捷的载体,使得他成为雅俗共赏的竞技项目。然而,如今中国象棋的发展前景却令人堪忧。导致这种现象的主要因素有:第一,就东亚地区,
7、围 棋的影响力胜于中国象棋。第二,中国象棋虽然在国内很受欢迎,但在世界舞台上名声却不如国际象棋那么响亮。之所以会存在这两个因素,都是因为在国际赛事上中国象棋的参赛选手大都是华人,而非华裔的选手又大都是业余选手,这无疑使比赛失去了竞争力,而围棋有韩国和日本的参与,国际象棋有全世界国家的加入。第三,进入了21世纪后,供人们娱乐活动的选择越来越多,中国象棋在年轻人的心中已开始渐渐失去魅力。 各种中国象棋软件的开发与应用,尤其是在网络方面的推广,使得中国象棋得到了很好的宣传,全面展示了中国象棋的风采、优点与特色,同时也让外国人认识到中国象棋这一我国的“国粹”。 中国象棋打谱系统正是为这一可行性 而开发
8、设计的,玩家可以通过它很好的研究棋谱,学习中国象棋技术,提高水平。想必在未来的几年随着中国象棋在各个领域的推广,必定会带来巨大的影响和经济效益。技术性 本系统开发应用了JAVA技术,纯粹的JAVA语言编程实现,可以定义不同的类来实现,比如棋盘类,棋子类,棋点类,规则类,记录棋谱类,演示棋谱类等。类与类之间互相调用,而且还调用了一些JAVA的类库的东西,比如棋盘,棋子的绘制的实现方法就是从类库中调用的。系统开发工具可以用Eclipse3.1,Eclipse3.1是个非常强大的开发工具,包含了JAVA的所有类库,而且具有操作方便,占用资源少等特点。本系统主要实现如下目标: 系统实现:象棋棋谱界面,
9、记录棋步,走棋与吃棋,胜负判断, 设计中国象棋主菜单,下拉分菜单为:制作棋谱,保存棋谱,演示棋谱,退出棋谱。 制作棋谱:实现棋谱的显示,可以实战对弈功能,下棋规则的监督。 保存棋谱:实现棋谱的保存,并生成一个棋谱文件,以便演示棋谱时使用。 演示棋谱:实现对弈过程的演示,可以自动演示也可手动演示,并有时间的控制。 退出棋谱:对话框提示,是否退出系统。 目第三,按照用户的要求将数据从计较机抽掏出来。 数据库妙技成长到今天,可说是较为成熟,但实情什么是数据库还未有一个被普遍接管的定义。这里,从差别角度给出的定义或描写,罗列几例: 1)数据库是集体用户的集体数据。 2)数据库是构造、存储、打点数据的客
10、栈。 数据库可以被定义为一个基于某种 数据模型存储起来的、为某个特定构造的多种应用处事、并具有尽年夜概小的冗余度的相关的数据集结。其数据结构自力于使用数据的措施,对数据的增加、改削和检索,由体系举办统一的节制,体系供应的数据模型也有利于将来应用的扩展。 我们将以上几种定义概括起来,不难发明一个数据库便是一个可共享的数据集结,用于餍足差此外信息需求,而且集结中的数据彼此之间有彼此接洽。 数据库具有以下一些特性。 (1)数据共享性; (2)数据一体化和结构化; (3)较少的数据冗余度; (4)数据的自力性; (5)对数据实施齐集统一的节制。摘要 中国象棋被誉为中国的国粹,从诞生到现在已经成为国人最
11、喜欢的棋类竞技游戏,对青少年的影响也是很广泛。双方在象棋的对弈过程中,体验着智慧和快乐,可以说中国象棋游戏完全代表了博弈游戏。中国象棋游戏的设计工作是非常复杂和重要的,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,将牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中还会应用类的继承机制以及一些设计模式。如何设计和开发好中国象棋游戏,对与提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,开发者需要处理好各个类之间的集成关系,还要处理各个类的相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。本文主要
12、研究基于Java 技术的中国象棋游戏的分析与设计,对中国象棋游戏特殊的行棋规则给予了细致的分析与理解,设计出了一种实时可行的行棋规则,从移动范围、移动方向和穿越障碍几个方面重新描述行棋规则,基于Java技术通过计算机模拟实现了中国象棋特殊的行棋规则算法,设计出了一种可行的方法,使每个棋子的行棋路线都严格遵循本身的行棋规则,游戏的实战对弈得以实现,通过实验运行,证明这种限定棋子行棋路线的方法是可行的,并得到了预期的目标。关键词:中国象棋、类、Java、规则AbstractChina Chin chess drive fame is China of heritage cultural, from
13、 birth to now have already become the people most like of chess tournament game, influence teenager is also very extensive.Both parties are in the Chin chess of the rightness the Yi process, experience the happiness of intelligence opposing camps, can say China Chin chess complete become China the f
14、lag of the Bo Yi. China the design of the Chin chess game work is very complications and importance, it involve noodles wide, concern aspect many, if not good consideration and design, will hard success development this game.Will concern sketch interface in this game of the design of manifestation a
15、nd renewal, data of collections and renewal, and in this develop of game return would application inherit of type mechanism and some design mode. How design and development good Chin chess game, rightness and exaltation in China Java development level and system of design the ability have biggest of
16、 help.In the design the development the process, developer demand processing very of each type of integration relation, return want processing each of correspond of pack, and still want coordination very each mold piece of the logic of dependence relation and data correspondence relation. This text
17、is main research according to the Java technique of China Chin chess game of analysis and design, to China the Chin chess game be special of line the chess rule gave meticulous of analysis and comprehension, design a kind of solid hour viable line chess rule, from move scope, move direction with cro
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 象棋 打谱 系统 开发
