中国象棋详细设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国象棋详细设计

《计算机综合实习》 题目: 中国象棋(java单机版) 班 级: 信息与计算科学1001班 姓 名: 曾广招 学 号: 100701120 指导教师: 王静文 日 期: 2014.1.7 目 录 第一章 引言(概述) - 1 - 第二章 可行性分析 - 2 - 2.1 总体分析 - 2 - 2.2 开发环境介绍 - 2 - 2.2.1 软件开发环境 - 2 - 第三章 需求设计 - 2 - 第四章 详细设计 - 3 - 4.1 功能设计 - 3 - 4.1.1 功能说明 - 3- 4.1.2 对弈规则 - 4 - 4.1.3 相关类图 - 4 - 4.2功能的实现 - 4 - 4.2.1 界面的实现 - 4 - 4.2.2 棋谱的实现 - 8 - 4.2.3 开始 - 8 - 4.3 棋子移动和吃棋规则 - 8 - 4.3.1 本节说明 - 8 - 4.3.2详细规则介绍 - 8 - 4.3.2.1卒的移动及吃棋规则 - 8 - 4.3.2.2炮和车的移动及吃棋规则 - 8 - 4.3.2.3马的移动和吃棋规则 - 9 - 4.3.2.4相(象)的移动和吃棋规则 - 9 - 4.3.2.5士(仕)的移动和吃棋规则 - 9 - 4.3.2.6将(帅)的移动和吃棋规则 - 9 - 4.4 测试说明 - 9 - 4.5 测试结果 - 10 - 运行结果 - 10- 小 结 - 13 - 引言(概述) 随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。象棋是由两轮流走子,以“将死”或“困毙”对方将帅为胜的一种棋类运动,有着数以亿计的爱好者。它不仅能丰富文化生活,陶冶情操,更有助于开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志。 对局时,由红棋的一方先走,双方轮流各走一,直至分出胜负,对局即。轮到走棋的一方,要将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走一。双方各走一,称为一个回合。象棋是中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。Chess,构造一个主窗口,在主窗口上添加一工具栏,有相应的按钮,用此来用来对“开始,悔棋 ,信息提示,退出,重新开始”进行操作。 1.中国象棋对弈系统是:图形界面,监听器等技术的综合运用。 2.对弈的实现:利用鼠标的监听来实现对象棋走法的操作。 2.2 开发环境介绍 2.2.1 软件开发环境 结合本系统的特点,只需要一个软件开发工具和一个虚拟机即可,因此需要的软件有: 操作系统在Windows Server 2003以上; 开发工具使用Jcreator; 在操作系统上安装jdk的开发环境以及jre(虚拟机)的运行环境。 需求分析 中国象棋对弈系统要求实现下棋界面,利用鼠标监听来实现走棋与吃棋,胜负判断并伴有信息提示,在棋盘界面上端设有工具栏,内容包括“开始,悔棋,信息提示,退出,重新开始”等相关功能。详情如下: 开始:开始一场新的游戏,并重新棋子初始化。 悔棋:返回到上一步棋局,并开始继续下棋。 信息提示:提示开始该谁走棋,默认红棋先走。 退出:对话框提示,是否退出系统。 重新开始:删除上次下棋的所有痕迹,重新初始化界面。如下图: (图) 详细设计 4.1 功能设计 4.1.1 功能说明 这个系统主要实现人人对弈,采用鼠标监听的方法来实现对棋子的移动,双方依次轮流走棋,在工具栏有走棋的相关提示,主要提示该轮到哪方走棋。如果一方想要悔棋,也是在征求对方同意的情况下,点击“悔棋”按钮,可连续悔棋。为防止误操作关闭下棋界面,在退出时设有信息提示,如果确认退出,则点击“是”按钮,否则点击“否”返回下棋界面。如果点击“重新开始”按钮,设有信息提示,确认“是”,页面回到初始状态,重新开始,否则页面保持不变。 4.1.2 对弈规则 默认是红方先手,黑方后手,双方轮流下棋。当将或者帅被吃子,该方输棋。 4.1.3相关类图 4.2功能的实现 4.2.1 界面的实现 图形界面的是实现主要在类ChessWindow类中实现,通过继承Jframe,实现ActionListener,MouseListener接口来进行初始化操作,以下是相关代码: 如(图)4.2.1-1 图形界面 //创建工具栏 con.setLayout(null)

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档