欢迎来到天天文库
浏览记录
ID:25665488
大小:1.85 MB
页数:100页
时间:2018-11-22
《本科毕业论文-基于java的游戏“俄罗斯方块”的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、V西南交通大学本科毕业设计(论文)第页西南交通大学本科毕业设计基于Java的游戏“俄罗斯方块”的设计与实现年级:2002级学号:20027102姓名:赵凌专业:电气工程及其自动化指导老师:黄进2006年6月西南交通大学本科毕业设计第X页院系电气工程学院专业电气工程及其自动化年级2002级姓名赵凌题目基于Java的游戏“俄罗斯方块”的设计与实现指导教师评语指导教师(签章)评阅人评语评阅人(签章)成绩答辩委员会主任(签章)年月日西南交通大学本科毕业设计第X页毕业设计(论文)任务书班级电气2002级2班学
2、生姓名赵凌学号20027102发题日期:2006年3月6日完成日期:6月20日题目基于Java的游戏“俄罗斯方块”的设计和实现1、本论文的目的、意义本次毕业设计的目的在于学习Java程序设计基本技术,学习用JBuilder开发Java程序的相关技术,熟悉游戏“俄罗斯方块”的需求,熟悉项目开发的完整过程。通过本次毕业设计,学生应该学会怎样进行一个项目的需求分析、概要设计、详细设计等软件开发过程,熟练地掌握Java程序设计的基本技术和方法,熟练地掌握JBuilder环境的使用方法,培养起初步的项目分析能
3、力和程序设计能力,把理论与实践相结合,为今后工作打下坚实的基础。2、学生应完成的任务学生应完成项目的需求分析、概要设计、详细设计等前期工作,在此基础上,采用基于Java的程序设计技术完成游戏“俄罗斯方块”的基本功能,包括:游戏控制功能(游戏的开始、暂停和恢复),游戏设置功能(设置方块下移速度),游戏排行榜功能(存储成绩)等,最终完成毕业设计说明书的攥写。西南交通大学本科毕业设计第X页1、设计各部分内容及时间分配:(共12周)第一部分收集相关资料及熟悉开发语言和环境(2周)第二部分系统主界面模块(1周
4、)第三部分游戏控制模块(3周)第四部分游戏设置模块(1周)第五部分游戏排行榜模块(1周)第六部分毕业设计说明书的撰写、初评、修改及定稿(3周)评阅及答辩(1周)备注指导教师:黄进2006年3月6日审批人:年月日西南交通大学本科毕业设计第X页摘要近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与WWW的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。JBuilder是Borland公司用于快速开发Java应用的一款优秀的集成开发环
5、境,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。“俄罗斯方块”游戏是一个经典的传统游戏,它因操作简单、娱乐性强而广受欢迎。现在,人们已不满足于传统游戏简单的功能,已对该游戏在功能上有了更多的需求。本文基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较齐全的“俄罗斯方块”游戏。整个游戏程序分为四个功能模块,九个类模块,实现了游戏的开始、暂停、结束、排名、查看分数排名、游戏级别的设置、分数和级别的显示、新生方块的预览、方块的翻转、方块的移动、方块
6、的直落等功能。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。本文在介绍Java和JBuilder相关技术和国内外发展现状的基础上,对“俄罗斯方块”游戏的整个生命周期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏主界面、游戏方块下落速度、游戏分数以及游戏排行榜等几方面,分析了本游戏的功能需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,这也是本文的重点。概要设计给出四个功能模块的主框
7、架以及九个类模块的函数调用关系;详细设计介绍了Java2标准运行环境的配置,重点给出各个类模块的程序流程图以及UML图,列表介绍了各个类包含的变量、使用的方法,简单叙述了游戏安装文件的生成,展示了游戏的界面。为了保证程序代码的正确性和功能实现的可靠性,本文还介绍了游戏软件的程序调试和功能测试结果,并且对本设计的成果和不足进行了总结。最后,本文还提出软件的维护措施。关键词:Java;JBuilder;“俄罗斯方块”游戏西南交通大学本科毕业设计第X页AbstractRecently,duetoitssi
8、mplicity,transportabilityanddependfromtheplatform,theprogrammelanguageofJavahasgotpopularapplicationespeciallywhenithasbeencombinedwithWWWasthefirst-chosenprogrammelanguageinthefieldofnetworkprogrammeandprogramme-embeded.JBuilderisanexc
此文档下载收益归作者所有