下载此文档

java中国象棋打谱系统课程设计报告.doc


文档分类:IT计算机 | 页数:约58页 举报非法文档有奖
1/58
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/58 下载此文档
文档列表 文档介绍
课程设计设计题目:中国象棋打谱系统学生姓名:郑毅专业班级:信息管12-2班指导教师:伍章俊2014年7月8日目录一、本组课题及程序功能要求 -3-二、系统需求分析 -3- -3- -3-三、系统总体设计 -3- -3- -4-11、 -6-四、程序代码设计 -6-ChinaChess -7-ChessBoard -10-Point -16-ChessBox -17-InitPieceLocation -21-InitCanju -28-HandleMouse -31-MoveRule -38-DemoManulDialog -43-CanRule -50-五、系统效果演示 -54- -54- -55-六、设计体会 -55-附件一:课程设计小组人员任务分配 -56-附件二:合肥工业大学课程设计任务书 -57-一、本组课题及程序功能要求课题名称:Java中国象棋打谱系统改进要求:对中国象棋打谱系统进行改进添加音乐播放功能模块,实现当玩家托起或放下棋子时,播放一段简短音乐。处理残局是添加一定规则:“士”、“将”必须放在田字格中。二、系统需求分析 ,如下:(1)、制作实战棋谱(2)、制作残局棋谱(3)、在移动棋子过程中播放简短音乐三、系统总体设计 、(打谱系统的主类)ChinaChess类负责创建中国象棋打谱系统的主窗口,该类含有main方法,程序从该类开始执行。ChinaChess类的成员变量中有5种重要类型的对象:Jmenu,ChessBoard,DemoManulDialog,JtextField,Jbutton。2、,棋盘。该类的成员变量有5种重要类型的对象:Point,ChessPiece,ChessBox,InitPieceLocation,InitCanju,HandleMouse。3、,用来表示棋子。4、,使用Point对象可以确定ChessPiece对象在ChessBoard中的位置,即确定棋子在棋盘中的位置。5、,用来表示棋盒。6、,负责安排棋子在棋盘中的初始化位置,比如对于制作实战棋谱,InitPieceLocation对象就会按着实战开局将棋子摆放在棋盘中的对弈点上;对于制作残局棋谱,InitPieceLocation对象就将棋子摆在棋盒中。7、,当用户需要制作残局棋谱时,棋盘的开局要由用户来确定,InitCanju类创建的对象允许用户将棋盒中的棋子拖入棋盘中的对弈点上,以便摆放好残局的开局。并添加一定规则8、,当用户开始对弈时,HandleMouse类创建的对象负责处理鼠标事件,以便用户拖动棋子走棋。并且在拖动按下或释放棋子时发出声音9、,当用户拖动棋子时,MoveRule类创建的对象负责验证用户走法是否符合象棋规则。10、。DemoManulDialog类创建的对象负责演示棋谱。11、,控制棋子的摆放位置,如像必须放在田字格中,将士必须在米子格中。四、.*;.*;.*;.*;lassChinaChessextendsJFrameim

java中国象棋打谱系统课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数58
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薄荷牛奶
  • 文件大小624 KB
  • 时间2019-03-04
最近更新