- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计论文-java—课程设计实验报告俄罗斯方块
成 绩 评 定 表
学生姓名 班级学号 专 业 电子信息工程 课程设计题目 俄罗斯方块游戏设计 评
语
组长签字:
成绩
日期
2013 年 月 日
课程设计任务书
学 院 信息学院 专 业 电子信息工程 学生姓名 班级学号 课程设计题目 俄罗斯方块游戏设计 实践教学要求与任务:
俄罗斯方块是一款适合大众的游戏软件,它适合不同年龄的人玩。本软件实现的基本功能如下:
游戏区:玩家可以在游戏区中堆积方块,并能够在游戏过程中随时了解得分情况和下一个将要出现方块的提示。
游戏控制:玩家可以通过游戏控制功能来控制游戏开始,暂停,结束游戏,游戏难度的设置以及音效控制。
玩家游戏信息存储及删除:玩家的得分在前五名时,将会记录在排行榜上,同时可为玩家清空排行榜。
游戏软件随即不断的下落其中方块中的一种,玩家在方块落到底部之前将方块尽量整齐的摆放好,以便能够对满一行进行消除,玩家可以旋转,左右移动方块,以选择最佳的摆放位置和方式,也可以加快下落的速度,甚至可以直接落到底部,以便节省游戏的时间。当方块落到底部的时候,就不能进行操作的,此时会在顶部出现另一个方块。在堆放方块的时候,如果一行堆满的话,则进行消行,上面的方块自动的向下移动一行。消除一行可以得到100分,
工作计划与进度安排:
第18周:布置课程设计任务,查阅资料,分组设计,程序调试。
第19周:程序调试,编写课程设计报告,验收,答辩。 指导教师:
2013年6月20日 专业负责人:
2013年6月20日 学院教学副院长:
2013年6月20日
目 录
1.课设软件主要功能 …………………………………………1
2.类总体设 …………………………………………..1
2.1类组合关系图 ………………………………….………1
2.2主类 ……………………………….…………2
2.3其它类 …………………….……………………..2
3.类详细设计… ………………………………………2
3.1 ERS_Block主类 ……..…………………………….……..2
3.2 Command处理控制类… ….……………………….….…4
3.3 GameCanvas游戏画布类 ………….………………………4
3.4 Block方块类............……………….…….………………….6
4.关键类成员函数流程图及代码………………………..….…..7
5.软件运行结果………………………………………………...17
结论……………………...…………………………….………20
参考文献……………….……………………………………...201.课设软件主要功能
本系统是一个俄罗斯方块游戏的系统设计[1],实现的基本功能就是能实现经典俄罗斯方块游戏的基本功能。如用键盘上的空格下左右键来控制方块的变形,移动等功能。点击控制面板上的开始游戏,游戏暂停,提高级数,降低级数退出游戏等按钮来实现游戏的开始,暂停,停止游戏,增加难度,降低难度等功能。
图1.1功能图
2.类总体设计
2.1类组合关系图
图2.1. 类组合关系图
2.2主类
ERS_Block继承Frame类负责游戏全局的控制[2]。对开始游戏、暂停/继续游戏、结束游戏、等级设置。玩家可自行设定游戏等级,主要提供10种级别,级别越高,游戏速度越快,难度越大
2.3其他类
1.Mypanel继承Panel类。
2.Block是方块类控制块的移动,下落变形功能。七种类型方块的父类,定义了所有类型方块的共同特征和行为。
3.GameCanvas是游戏画布类,继承Canvas类,界面设计应遵循简介美观方便易用的基本原则在游戏区显示方块。
4.Command类是控制按钮类。
5.MyTimer类继承自线程类Thead。包含run()方法,sleep()方法,控制游戏的速度。
6.WinListener类继承WindowAdapter类。
3.类详细设计
3.1ERS_Block主类
图3.1主类数据透视图
定义成员变量[3
文档评论(0)