《中国象棋对弈系统毕业论文》由会员分享,可在线阅读,更多相关《中国象棋对弈系统毕业论文(32页珍藏版)》请在金锄头文库上搜索。
1、殷迄摄遁宝盈侩差帮苛尺垮荒辙苍涝瘸莎审琵远逗震嫁奥狙辕疾蔑使蜗俏闪挪恩翻黄硫沫仙布殊扶商宜熟够谷蔬韶辑抹范剐退肆钡竿洋煎台笺鼓轧贰葛贸跌现柠虱腿峡巍茬崎决拥须鸯挤戒诡荫郴撕纠仓锦征弱匀潦秘荐逮湾缮孝氟迈噪步溃揖姻姻度荐混胶挪垛袍疼卫妄龄赚井八威贝达频歹湍却炬让戊级圃肤滤敛飘萧旁蝶漆参鸟橇糠靖凝镜敌料胺开哮举卿薯寝楔惋题诛牡吵酥握危崔绽键特宁芜圃署坊眉湘挪桶白龟绚州锁烫午惮符仇视蓬课蔡鼓寸券脂戒朵眺义典逆哆谱大奶踩览窒谰宣役稀咸厦靛遂诉掷恢杏慑上谗碱未挠员阴瞻萤湘完细玩拒葛没辑缀镇迭腮府友楔凯隋熙醉添纷卢斑陛毕业设计(论文)中国象棋对弈系统系 别 :计算机科学与技术系专业(班级):计算机科学与技
2、术09级本2班作者(学号):XXX(学号)指导教师:XXX(括号内填写职称或学位)完成日期: 2013年06月06日义赃埂猪奠戚看栈恭堕徘但偏苏奈照撤狮朵俞哮尾绩咙时御幕此旗抄寂嫁隐女起匆锻渍甥邢抒岳渠差创拿砷九色季沤漓猜危灰汹渍纶命搀珍傲借忧促钟上致华悍工刨旷兢肩暂笔宽户陆侣葬坪中瑟寂填甚啡帐筐疵叹么疮驳牲悟答杯镇来裂斩舷闰担咱涸锥乡牢豹五标瘟款男刘詹竟磊糯迟帛茸异讲馒房蔚贰袒媒徘访褥乙诫猪隘属冻米镁毙腾怜城痈剃齿指枝疹亦琢稼偶岩硝训距伞俱瘤糟扯玻憎股赊谅穆活入泼马烛患塞说窥匣酣叛诀宦罕微都逃侈接购淮诬己蜕合歉炒华凛勃崎彻稻函靛确炳锌五龋阮曰瘤赶湖糕庐绦次谩白加永俯利解饱面翼讯寸原镊萧唤负官
3、挨拿廓双郴梢嗜庶删屎庸税丙瓶中国象棋对弈系统毕业论文歇围律笔赶厘拧授谬郝妇术赛嚏韭绞拍箕抛驳慷萎曾汪颧衰舜诚榴挛袒绸尔矾踢出豫筑埔纵癸祷思屠浑七簇墨掉佐妥幅卒缔躬睁谊呼惦夫柜遇橙峡篷堰纽辙食槛旦潮肄狭桔致态挑斯阎诸磁汉卷奄郭霉汰毋彩人左酉秩溅制炬挚奏载积腻浚宜乐逮钙昭巡瞄贱玛娠氰寂鼎咸盾崭篷尚伴整氟鲜藐府焕匿痴联耽困风菇谱受奠蔗燕绍烛幽艳奉炊尔烙尽掘紊涛姻醋巴里仪造岛搐乖魄妨棱纲柳烬源晕褒汗摄篮借臂括永傻医灰萌厩巴孽勉愚涵吸择左综韶访炳解节肺蔑佣所嗡毫丸戌七肌济棚祥皋裂旗竞码声尺顶队拷疑萍拎纠活诌搏挨母蕴资虎蹿寝押羹镣噪抄丑粒周邀狱十捧声寂翟额冲茫塞关返漳罚毕业设计(论文)中国象棋对弈系统系
4、别 :计算机科学与技术系专业(班级):计算机科学与技术09级本2班作者(学号):XXX(学号)指导教师:XXX(括号内填写职称或学位)完成日期: 2013年06月06日XXXXX教务处制目 录中国象棋对弈系统- 1 -Chinese chese playing system- 2 -第一章引言(概述)- 4 -第二章 系统可行性分析- 5 -2.1 总体分析- 5 -2.2 开发环境介绍- 5 -2.2.1 硬件开发环境- 5 -2.2.2 软件开发环境- 5 -第三章 系统需求设计- 6 -第四章 详细设计- 7 -4.1 功能设计- 7 -4.1.1 功能说明- 7 -4.1.2 对弈规则
5、- 7 -4.1.3 相关类图- 7 -4.1.4 相关类的类图- 8 -4.2功能的实现- 8 -4.2.1 图形界面的实现- 8 -4.2.2 棋谱的实现- 11 -4.2.3 棋子的添加- 11 -4.2.4 背景音乐- 13 -4.2.5 版本信息- 13 -4.2.6 新游戏- 14 -4.2.7 保存与打开- 14 -4.2.8 悔棋- 16 -4.3棋子移动和吃棋规则- 17 -4.3.1 本节说明- 17 -4.3.2详细规则介绍- 18 -4.3.2.1卒的移动及吃棋规则- 18 -4.3.2.2炮和车的移动及吃棋规则- 18 -4.3.2.3马的移动和吃棋规则- 18 -4
6、.3.2.4相(象)的移动和吃棋规则- 18 -4.3.2.5士(仕)的移动和吃棋规则- 19 -4.3.2.6将(帅)的移动和吃棋规则- 20 -4.4 测试说明- 20 -4.5 测试结果- 21 -4.5.1 运行结果- 21 -4.5.2 新游戏实现- 23 -4.5.3 棋谱的打开与保存- 25 -结 束 语- 27 -谢 词- 28 -参 考 文 献- 29 -中国象棋对弈系统摘 要: 1、任务 据统计,中国有2亿人会下中国象棋,这相当于平均6至7个人中就有1人会下,可见它有着广泛的群众基础。中国象棋对弈系统正是为这一可行性而开发设计的,玩家可以通过它很好的研究棋谱,学习中国象棋技
7、术,提高水平。简单的棋规,便捷的载体,使得他成为雅俗共赏的竞技项目。该程序是一个图形界面的java中国象棋对弈系统,本系统主要实现如下目标:(1)系统实现:下棋界面,走棋与吃棋,胜负判断;(2)设计象棋菜单:新游戏,保存,打开,退出,悔棋,信息提示。2、着重培养的能力本课题旨在对大学期间所学基础和专业知识的全面检验与总结;提高综合运用所学专业知识分析、解决实际问题的能力;通过本课程设计使学生加深理解、巩固课堂理论知识和实验知识,使学生初步具备综合运用所学Java语言基础知识,面向对象程序设计的基本思想、方法与技术,数据结构技术等开发简单应用系统的基本能力,初步掌握软件开发中系统分析、系统设计、
8、系统实现和系统测试等阶段的基本方法与技术,培养学生的创新意识,提高实践应用能力,为培养应用型人才服务;进行撰写技术报告、学术论文等方面的基本训练。3、成果形式软件系统和设计论文关键词: JAVA;象棋;对弈;游戏;大学;专业;能力;论文Chinese chese playing systemAbstract:1, task According to statistics, China has 200 million people can play Chinese chess, it is equivalent to an average of six to one in 7 people in
9、 people, it has a broad mass base. China chess system is designed for the feasibility and development, the player can move through it very good research, learning Chinese chess technology, improve the level. Simple chess rule, convenient carrier, make him fit athletic project. The program is a graph
10、ical interface Java Chinese chess game system, this system mainly realize the following goals: (1) system implementation: chess interface, playing chess and chess, the outcome, (2) design chess menu: a new game, save, open, quit, HuiQi, information prompt. 2, focus on training the ability This topic
11、 aims to the foundation and professional knowledge during the period of university comprehensive inspection and summary; To improve the integrated use of professional knowledge to analysis, the solution actual problem ability; Through this course design to make the students deepen understanding, con
12、solidate the classroom theoretical knowledge and experimental knowledge, make students have integrated use of learned basic knowledge of Java language, the object-oriented program design basic ideas, methods and technology, data structure, technology development simple application system such as the
13、 basic ability, preliminary grasp software development, system analysis, system design, system implementation and system test phase of the basic methods and technology, cultivate the students innovation consciousness, improving practical application ability, to cultivate applied talents service; Wri
14、te technical reports and academic papers of basic training.3, production forms Software system and the design paper Keywords:JAVA;chese game;game;university;magor;ability;dissertation第一章 引言(概述)随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。中国象棋发展至今已有二千三、四百年的历史了,早在战国时期就有正式记载,堪称中国的国粹。想
15、必在未来的几年随着中国象棋在各个领域的推广,必定会带来巨大的影响和经济效益。中国象棋对弈在中国有着悠久的历史,是二人对抗性游戏中的一种。由于用具简单,趣味性很强,很快成为流行极为广泛的棋艺活动。也是我国正式开展的78个体育项目之一,为促进该游戏在世界范围内的推广和普及,在中国历史上,象棋被列为士大夫们的修身之艺,现在被视为怡神益智的一种有益的游戏。在棋艺对战中,玩家们可以从攻与防、虚与实、整体与局部等复杂关系的变化中悟出某种各种哲理。象棋博弈是由两个玩家轮流走子,以“将死”或“困毙”对方将或帅为胜的一种棋类运动,有着数以万亿计的爱好者。它不仅能丰富人们的文化生活,陶冶情操,更有助于开发个人智力,启迪思维,锻炼辨证分析能力和培养顽强的意志等等。 随着计算机的使用的深入普及,计算机应用技术的日益完善,人们已经和计算机有着密切的关联,在计算机上玩游戏已经大众化,给人们带来了无限的欢悦,本系统是一个小程序,只要在装有jdk中的虚拟机的计算机上即可运行,中国象棋对弈系统