欢迎来到天天文库
浏览记录
ID:6186971
大小:1.72 MB
页数:93页
时间:2018-01-06
《基于java的游戏“俄罗斯方块”的设计与实现毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Java的游戏“俄罗斯方块”的设计与实现毕业设计目录第1章绪论11.1本设计的目的和意义11.2国内外研究现状11.3设计研究的主要内容、目标与工具21.3.1设计的主要内容21.3.2设计要达到的目标31.3.3设计方法介绍3第2章可行性分析72.1可行性分析72.1.1可行性研究的前提72.1.1.1要求72.1.1.2目标82.1.1.3条件、假定和限制82.1.2对现有软件的分析82.2所建议的软件92.2.1游戏处理流程92.2.2社会可行性分析102.2.3技术可行性分析112.2.3.1执行平台方面112.2.3.2执行速度方面12
2、2.2.3.3语言特性与功能方面122.2.3.4开发环境方面13892.2.3.5JBuilder开发工具132.2.4经济可行性13第3章需求分析143.1任务概述143.1.1目标143.1.2用户的特点143.2具体需求143.2.1功能需求143.2.1.1游戏主界面模块需求143.2.1.2游戏图形区域界面的需求153.2.1.3方块下落速度需求153.2.1.4游戏分数需求153.2.1.5游戏排行榜需求153.2.2属性需求15第4章概要设计164.1游戏功能164.2功能模块设计164.2.1总设计模块的划分164.2.2游戏主界面
3、模块174.2.3游戏控制模块174.2.4游戏设置模块184.2.5游戏排行榜模块184.3类模块设计194.3.1类模块之间关系194.3.2各类模块设计概要194.3.3类和Java源文件对应关系204.4程序设计的重点214.4.1游戏图形界面的图形显示更新功能214.4.2游戏方块的设计21894.5接口设计224.5.1外部接口224.5.2外部接口224.6维护设计224.7故障处理22第5章详细设计245.1程序主结构245.2开发环境配置245.2.1Java2的标准运行环境245.2.1.1J2SESDK245.2.1.2J2SE
4、JRE255.2.1.3J2SEDocumentation255.2.2J2SE的安装与配置255.2.2.1安装过程255.2.2.2配置环境变量285.3类模块程序流程图315.3.1BlockGame类315.3.2BlockFrame类325.3.3Square类325.3.4LevelDialog类325.3.5Game类325.3.6Score类345.3.7SaveScoreDialog类345.3.8ReportDialog类355.3.9AboutDialog类355.4类模块具体设计355.4.1BlockGame.java程序3
5、55.4.2BlockFrame.java程序365.4.2.1BlockFrame类程序36895.4.2.2Game类程序375.4.2.3LevelDialog类程序405.4.2.4BlockFrame.java的UML图405.4.3Score.java程序425.4.4SaveScoreDialog.java程序435.4.5Reportdialog.java程序465.4.6AboutDialog.java程序485.4.7Square.java程序495.5安装文件的生成505.5.1innosetup简介505.5.2安装文件制作步
6、骤505.6游戏界面展示54第6章软件测试586.1程序代码调试586.1.1用正常数据调试586.1.2异常数据调试586.1.3用错误数据调试586.2程序功能测试586.2.1模块功能测试596.2.2确认测试60第7章软件维护61结论62致谢63参考文献64附录“俄罗斯方块游戏”程序源代码6589西南交通大学本科毕业设计第89页第1章绪论1.1本设计的目的和意义俄罗斯方块游戏具有广泛的用户群,因为它比较简单有趣,无论老少都比较适合。俄罗斯方块的设计对每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。俄罗斯方块游戏的设计比较复杂
7、,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。因此,如何设计和开发好这个俄罗斯方块游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。正是因为如此,本次毕业设计的目的在于学习Java程序设计基本技术,学习用JBuilder开发Java程序的相关技术,熟悉游戏“
8、俄罗斯方块”的需求,熟悉项目开发的完整过程。学会怎样进行一个项目的需求分析、概要设计、详细设计等软件开发过程
此文档下载收益归作者所有