中国象棋对弈系统Java课程设计.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文档。上传文档
查看更多

《面向对象程序设计》课程设计汇报

题目:中国象棋对弈软件设计与实现

院(系):信息科学与工程学院

专业班级:计算机科学与技术1201班

学生姓名:程伟

学号:

指导教师:吴奕

2014年12月29日至2015年1月9日

华中科技大学武昌分校制

面向对象程序设计课程设计任务书

一、设计(调查汇报/论文)题目

中国象棋对弈软件设计与实现

二、设计(调查汇报/论文)重要内容

内容:

运用Java实现一种中国象棋对弈的软件,实现中国象棋的规则。中国象棋的棋盘是方形的,棋盘的中间有一条“界河”,把对垒的双方隔在两边。两边画有交叉线的交

叉点共有90个,棋子就摆在这些交叉点上。中国象棋共有32枚棋子,分为黑红两组,

下棋的双方各用一组,每组各有一帅(将)两士两相两马两车两炮五兵。两人对局时,

按照规定的位置将各自的棋子摆好,红方先走,然后轮番下子。多种棋子走法不一样,最终把对方将死为胜,不分胜败则为和棋。系统使用Eclipse与JDK1.6工具,操作系统

为WINDOWS,采用面向对象措施完毕,包括总体设计、详细设计、编码实现、测试。

基本功能与规定:

1.象棋对弈。首先红方走棋,然后黑方走棋,直到一方获胜。

2.象棋规则。根据中国象棋的规则。

3.新游戏。任何时候都可以重新开始一盘新的对弈。

4.悔棋。当走错棋的时候可以悔棋。

5.信息提醒。提醒目前信息状态。

三、原始资料

1.《面向对象程序设计课程设计》指导书

2.耿祥义.JAVA大学实用教程.北京:清华大学出版社,2023.

四、规定的设计(调查/论文)成果

1.课程设计汇报

2.课程设计软件

五、进程安排

布置任务,查找资料、需求分析1天

总体设计1天

详细设计1.5天

编制源程序实现3.5天

测试与修改1天

撰写课设汇报2天

六、重要参照资料

[1]张广彬.Java课程设计案例精编(第二版).北京:清华大学出版社,2023.

[2]耿祥义.Java课程设计(第二版).北京:清华大学出版社,2023.

[3]耿祥义.JAVA大学实用教程.北京:清华大学出版社,2023.

[4]邹林达.陈国君Java2程序设计基础.北京:清华大学出版社,2023.[5]邹林达.Java2程序设计基础试验指导.北京:清华大学,2023.

指导教师(签名):

20年月日

目录

1需求与总体设计………错误!未定义书签。

1.1需求分析……………错误!未定义书签。

1.2总体设计……………错误!未定义书签。

2详细设计………………错误!未定义书签。

2.1详细设计思绪………错误!未定义书签。

3编码实现………………错误!未定义书签。

3.1源程序代码…………错误!未定义书签。

4系统运行与测试…………错误!未定义书签。

总结……………………错误!未定义书签。

1需求与总体设计

多种中国象棋软件的开发与应用,尤其是在网络方面的推广,使得中国象棋得到了很好的宣传,全面展示了中国象棋的风采、长处与特色,同步也让外国人认识到中国象

棋这一我国的“国粹”。中国象棋打谱系统正是为这一可行性而开发设计的,玩家可以

通过它很好的研究棋谱,学习中国象棋技术,提高水平。

1.1需求分析

实现一种中国象棋对弈的软件,实现中国象棋的规则:棋子共有三十二个,分为红、

黑两组,每组十六个,各分七种,其名称和数目如下所述。

(1)红棋子:帅一人,车、马、炮、相、士各两个,兵五个。

(2)黑棋子:将一种,车、马、炮、象、士各两个,卒五个。

(3)在对局时,由执红棋的一方先走,双方轮番各走一着,直至分出胜败或走成和棋为止。轮到走棋的一方,将某个棋子从一种交叉点到另一种空着的交叉点,或者吃

掉对方的棋子而占领叉点,都算走了一着。双方各走了一着,称为一种回合。

(4)帅(将)每一着只许走一步,前进、后退、横走都可以,但不能走出“九宫”。

帅和将不准在同一直线上直接对面,如一方已先占据,另一方必须回避。

(5)士每一着只许沿“九宫”斜线走一步,可进可退。

文档评论(0)

人生风雪客 + 关注
实名认证
文档贡献者

如果有遇到文件不清或断篇的或者需要转换文件格式的情况请联系我,会在第一时间帮你完成完整的文档。文档如有侵权,请及时告知,本人将尽快予以删除,谢谢啦。

1亿VIP精品文档

相关文档