java课程设计俄罗斯方块游戏设计.doc

java课程设计俄罗斯方块游戏设计.doc

ID:58368913

大小:214.00 KB

页数:11页

时间:2020-04-29

java课程设计俄罗斯方块游戏设计.doc_第1页
java课程设计俄罗斯方块游戏设计.doc_第2页
java课程设计俄罗斯方块游戏设计.doc_第3页
java课程设计俄罗斯方块游戏设计.doc_第4页
java课程设计俄罗斯方块游戏设计.doc_第5页
资源描述:

《java课程设计俄罗斯方块游戏设计.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java课程设计报告题目俄罗斯方块游戏设计所在院系  软件学院 学生姓名0000专业0000班级学号2010年1月08日大连交通大学JAVA课程设计报告第一章总体设计1.1本系统的主要功能本系统是一个俄罗斯方块游戏的系统设计,实现的基本功能就是能实现经典俄罗斯方块游戏的基本功能。如用键盘上的上下左右键来控制方块的变形,移动等功能。点击控制面板上的play,pause,stop,turnhard,turneasy等按钮来实现游戏的开始游戏,游戏暂停,停止游戏,增加难度,降低难度等功能。1.2系统包含的类及类之间的关系本系统共包括5个java源文件。如图1

2、-1所示。图1-1类之间的关系2.2java源文件及其功能1.eluosifangkuai.java该文件是游戏主类,继承自Jframe类,负责游戏的全局控制2.Kongzhilei.java该文件是控制面板类,继承自Jpanel3.ErsBlock.java-10-大连交通大学JAVA课程设计报告该文件是块类,继承自线程类(Thread),控制块的移动,下落变形等。4.ErsBox.java该文件是方格类,是组成块的基本元素,用自己的颜色来表示块的外观。5.huabulei.java该文件继承自Jpanel类,检查方格颜色来体现ErsBlock块的移

3、动情况。-10-大连交通大学JAVA课程设计报告第二章详细设计2.1主类eluosifangkuai(1)成员变量见表2-1表2-1主要成员变量(属性)成员变量描述变量类型名称菜单条JMenuBarbar方格类实例ErsBlockblock画布类实例Gamecanvascanvas菜单控制项JMenumContorl菜单游戏项JMenumGame菜单信息项JMenumInfo控制面板kongzhileictrlPanel(2)方法见表2-2表2-2主要方法方法名功能备注eluosifangkuai创建游戏界面构造方法creatMenu建立并设置菜单cr

4、eatMenugetCanvas取得画布类实例getCanvasgetCurBlock取得当前活动的块getCurBlockgetLevel取得游戏难度getLevelgetScore取得游戏得分getScoreisPlaying游戏是否在运行isPlayinglevelUpdate游戏是否升级levelUpdate(3)源代码见文件eluosifangkuai.java-10-大连交通大学JAVA课程设计报告2.2类Kongzhilei(1)成员变量见表2-3表2-3主要成员变量成员变量描述变量类型名称菜单条Borderborder按钮JButton

5、btPause按钮JButtonbtPlay按钮JButtonbtStop按钮JButtonbtTurnLevelDown按钮JButtonbtTurnLevelUP成员类eluosifangkuaigame(2)方法见表2-4表2-4主要方法方法名功能备注kongzhilei控制面板类的构造方法构造函数fanning重新计算ipPanel里Box[][]里的小框大小getLevel取得用户的游戏等级reset重置控制面板setLevel设置游戏等级serPauseButtonLabel设置暂停按钮标签setPlayButtonEnable设置开始按钮

6、状态setTipStyle设置预显窗口样式(3)源代码见文件kongzhilei.java-10-大连交通大学JAVA课程设计报告2.3类ErsBlock(1)成员变量见表2-5表2-4主要成员变量成员变量描述变量类型名称一个块占用的列数intBOXES_COLS一个块占用的行数intBOXES_ROWS对应模型的状态intSTYLES等级intlevel移动的状态booleanmoving(2)方法见表2-6表2-6主要方法方法名功能备注ErsBlock产生一个特定的块构造方法display将块显示在特定的位置上earse将块从特定的位置上移走isM

7、oveAble是否移动到制定的位置isTurnAble是否能够进行变形moveDown向下移动moveLeft向左移动moveRight向右移动movePause暂停移动resumeMove回复移动(3)源代码见文件ErsBlock.java-10-大连交通大学JAVA课程设计报告2.4类ErsBox1)成员变量见表2-7表2-4主要成员变量成员变量描述变量类型名称是否着色booleanisColor方格尺寸Dimensionsize(2)方法见表2-8表2-6主要方法方法名功能备注ErsBox为方格着色构造方法clone实现克隆getsize取得该方

8、格的尺寸isColorBox方格是否用前景色来着色setColor设置颜色setSize设置尺

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。