帮帮文库

返回

【毕业设计】基于Java的中国象棋游戏设计 【毕业设计】基于Java的中国象棋游戏设计

格式:word 上传:2022-06-24 20:05:15

《【毕业设计】基于Java的中国象棋游戏设计》修改意见稿

1、“.....共有九十个交叉点,棋子摆在交叉点上。中间部分,即棋盘的第五和第六两横线之间末画竖线的空白地带称为楚河汉界,也称河界。两端的中间,以斜交叉线构成米字方格的地方,叫作九宫它共有九个交叉点。开始游戏后调入棋子后界面如图。图棋子调入界面棋子共有三十二个,分为红黑两组,各有十六个,由对弈的双方各执组。兵种是样的,分为七种将帅仕象相车马炮卒兵。红方持有棋子个帅,仕相车马炮各有两个,五个兵。黑方持有棋子个将,士象车马炮各有两个,五个卒。其中帅与将仕与士相与象兵与卒的作用完全相同,仅仅是区别红棋和黑棋。类图说明该程序的所包含的类如图所示,层次结构如图所示。图类图图层次结构图在图中,包内的与是本程序的源代码文件中的棋子图片,及象棋规则说明文件是程序中所调用的。图所示的是本项目的层次结构图,显示了本项目中的类及其所用方法的层次结构。层次结构图表示的是程序系统中运用的方法函数的层次结构,显示了它们的层次关系。中的方法大纲如图所示,图中的最后与的最前面相联......”

2、“.....导入声明是本程序中调用的自带的方法是本程序中运用的参数,及方法的属性和顺序。详细设计程序流程设计程序的主体流程图如图所示。该流程图是在不悔棋求和认输的情况下的流程,若进行悔棋求和等操作,则执行悔棋求和的方法。图程序流程图开始游戏设计打开程序后,点击开始,弹出询问对话框如图,确定后,弹出局时和步时的设置界面如图,图,设置好后开始游戏如图。图对话框图局时设置图步时设置局时是限制盘棋的时间,时间到时就会结束该局步时是限制走步棋所用的时间,当方走棋超时时,则认定该方放弃走棋,该方认输,对方获胜。代码如下新游戏是否开始新游戏新游戏或者,表示点击是,表示点击否记录点击了几次取消或者几次没有输入值设定局时为单位分钟,如果输入,则表示没有局时限制局时设置输入局时输入数值为无限制小时分秒未输入数值没有设置局时,局时为游戏信息输入数值为负数不能输入负值,局时为游戏信息设定步时为单位秒钟,如果输入,则表示没有步时限制步时设置输入数值为无限制小时分秒双方和棋......”

3、“.....表示另方红方走棋,红方点的认输红方黑方,黑方走棋,黑方点的认输黑方红方认输,获胜,获胜获胜,信息帮助信息帮助,是介绍中国象棋的基本走棋吃棋和规则说明。界面设计该程序界面包括菜单栏,信息提示,棋盘界面,计时器界面和棋子。菜单栏包括开始悔棋求和认输帮助退出。菜单栏如图所示。菜单栏运用方法定义,并放置界面的顶端用方法设置按键监听。图菜单栏信息提示是用方法显示玩家走棋悔棋赢棋等信息置于菜单栏下面,并设置字体的类型颜色和大小。棋盘界面在菜单栏下面添加棋盘图片,设置棋盘位置如图,并添加鼠标监听。棋盘由九竖十横的直线交叉组成,直线的交叉点称为棋点。棋盘上共有九十个棋点,象棋子摆在和活动在这些棋点上。棋盘中间没有线的空白地方,叫做楚河汉界划有斜交叉线的地方,叫做九宫。计时器界面在棋盘的右侧,显示出开始游戏设置的局时和步时,并设置字体的类型颜色和大小。棋子开始游戏,通过调用棋子图片,显示在棋盘上如图定义数组,保存棋子在棋盘上的坐标。棋子共有三十二个......”

4、“.....每组各有七种,十六个,其名称和数目如下红棋子帅个,车马炮相仕各两个,兵五个。黑棋子将个,车马炮象士各两个,卒五个。走棋和吃棋规则设计对局时,由执红棋的方先走,双方轮流各走步,直至分出胜负和,对局即结束。轮到走棋的方,将个棋子从个交叉点移动到另个交叉点,或者吃掉对方的棋子占领其棋点,算走了步。双方各走步,称为个回合。走棋帅将每步只许走格,前进后退横走都可以,但不能走出九宫。将和帅不允许在同竖线上直接对面。士每步只许沿九宫斜线走格,可进可退。相象不能越过河界,每步斜走两格,可进可退,即俗称相象走田。若田字中心有棋子,则不许走过去。马每步走日字的对角点,可进可退,即俗称马走日。如果在要去的方向有棋子挡住,俗称蹩马腿,不允许走过去。车每步沿着横线或竖线直走,不限格数。炮在不吃棋子的时候,走法同车样。兵卒在没有过河界前,每步只许向前直走格过河界后,每步可向前直走或横走格,但不能后退。走棋和吃棋的流程图如图所示。图走棋和吃棋流程图注图是走棋和吃棋流程图,图中连接总体流程......”

5、“.....除炮以外,如果己方棋子可以走到的位置上有对方棋子存在,就可以把对方棋子吃掉而占领那个位置。炮吃子时必须隔个棋子跳吃,即俗称炮隔山打。吃子的方,把被吃掉的棋子移走。在鼠标点击监听方法中,先单击己方棋子,并保存棋子下标及坐标再单击可移动位置,走棋或吃子,并保存记录。定义,方法,设置棋子移动吃子规则另外定义,方法定义炮吃子规则。系统测试与总结系统测试系统测试是软件开发过程中非常重要的个环节,它是衡量我们所开发系统的准则。通过各种形式的测试以及相应的调试,使软件系统达到预定的要求。通过对软件测试结果的分析可以预测软件的可靠性反之,也可以根据对软件可靠性的要求,来决定测试和调试过程什么时候可以结束。在软件生命周期中的每个阶段都无法避免的会出现差错,只有做好软件的测试工作,才能保证软件的安全可靠性。象棋游戏系统最好的测试方式是通过进行象棋对弈,和各个功能的执行来测试。系统功能测试在进行悔棋认输求和等操作时,系统运行正常。黑方点击悔棋时,弹出图界面,由红方同意或拒绝黑方悔棋......”

6、“.....悔棋功能正常。图悔棋对话框黑方点击求和时,弹出图界面,由红方同意或拒绝黑方求和,同意则棋局结束,本局为和棋,求和功能正常。图求和对话框红方点击认输时,弹出图界面,结束棋局,黑方获胜,认输功能正常。图红方认输运行效果测试开始程序后,进行对弈操作,运行正常。程序开始运行后的效果如下图。图是开始游戏时询问对话框。图是游戏退出时的询问窗口。图是象棋游戏对弈过程中的界面。图开始对话框图退出对话框图对弈界面由上述图所示,象棋对弈系统可以正常运行使用,各个功能已经实现,没有发生。总结与展望本次课程设计充分利用自己学的知识,熟练掌握有关语言的语法基础,面向对象,的运用,还有图形的设计,有关线程的知识。对于中国象棋对弈系统,把知识灵活的结合了起来,让人们对有了个崭新的认识。该程序实现了中国象棋双人对弈,并实现了悔棋求和认输等功能。现在网络上也有些网络象棋对弈软件和人机对战软件,但网络上的人机对战软件只是机器运用简单的人工智能分析所有符合规则的走法......”

7、“.....使机器拥有学习分析的能力,若把人工智能与中国象棋相结合,使得机器通过些人的对弈棋谱形成该人的对弈风格,并在选择人机对战时选择种风格,使得我们感觉如同跟真人对战样而且,可以选择两种风格进行机器与机器对战。如若实现,我们可以体验与古代人世界冠军等我们无法无法接触到的人对战,而且还可以使他们的风格对战,我们从中学习提高。参考文献殷兆麟等语言程序设计第版北京高等教育出版社,张海藩软件工程导论第版北京清华大学出版社,张湘辉等软件开发的过程与管理北京清华大学出版社,宛延闿等实用程序设计教程北京机械工业出版社,谢国中国象棋机器博弈数据结构设计与搜索算法研究陕西西安理工大学,徐白雁编程语言及其应用电脑与信息技术,田翠华,宋兴亮,朱顺痣,孔丽新中国象棋计算机博弈算法研究信息技术,美豪顿等编程指南电子工业出版社本科毕业论文设计题目基于的中国象棋游戏设计学院计算机科学学院班级级计算机本科班姓名指导教师职称讲师完成日期年月日基于的中国象棋游戏设计摘要随着社会的发展......”

8、“.....人们的娱乐活动不断地增加,中国象棋作为中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。开发中国象棋游戏软件,推广我们传统的象棋文化。本文通过运用语言软件工程的知识,参考网上些文献资料的设计思路,开发出中国象棋对弈游戏系统,程序实现了游戏计时悔棋和棋认输等功能。通过对系统进行详细地需求分析,设计出了系统的逻辑模型,并且对各个功能进行了详细的分析,对中国象棋规则进行了详细地算法描述,最后对该程序的功能进行了测试与总结。关键词中国象棋对弈游戏目录绪论项目开发的背景及意义研究现状及发展趋势研究目标可行性研究技术可行性使用技术的优点简介经济可行性社会可行性需求分析及总体设计需求分析总体设计总体结构设计棋盘棋子的设计类图说明详细设计程序流程设计开始游戏设计功能设计计时功能悔棋功能求和和认输信息帮助界面设计走棋和吃棋规则设计系统测试与总结系统测试系统功能测试运行效果测试总结与展望参考文献绪论项目开发的背景及意义随着电子信息技术的不断发展以及网络技术的普及......”

9、“.....已经成为人们生产生活中不可缺少的重要组成部分。如今网络休闲游戏发展非常迅猛,它凭借健康方便益智互动性强等诸多优点,成为大众休闲娱乐的首选。作为中华民族悠久文化的代表之,中国象棋不仅源远流长,而且基础广泛,作为项智力运动,中国象棋不仅能丰富人们文化生活,陶冶情操,而且有助于开发智力,启迪思维,培养人的品格。弈棋可磨练意志,锤炼品质,塑造性格,陶冶情操,中国象棋是中国文化的缩影,是中华民族智慧的反映。中国象棋的规则的复杂性是社会复杂性在中国象棋游戏中的个反映。通过技术开发中国象棋游戏系统,以便于与时俱进,将中国象棋运用于计算机等电子设备,实现中国象棋对弈系统,为象棋在网络应用平台提供多人对弈。研究现状及发展趋势象棋游戏软件现在有腾讯象棋象棋象棋巫师等游戏软件腾讯象棋和象棋是网络对弈游戏。现在的棋盘类软件有很多,大多数都是游戏对战平台的网络对弈软件如腾讯象棋象棋等网络对弈游戏。在文献中提到的象棋巫师等......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(1)
1 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(2)
2 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(3)
3 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(4)
4 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(5)
5 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(6)
6 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(7)
7 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(8)
8 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(9)
9 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(10)
10 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(11)
11 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(12)
12 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(13)
13 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(14)
14 页 / 共 24
【毕业设计】基于Java的中国象棋游戏设计.doc预览图(15)
15 页 / 共 24
预览结束,还剩 9 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档