JAVA雷电小游戏

JAVA雷电小游戏

ID:38503119

大小:1.19 MB

页数:23页

时间:2019-06-13

JAVA雷电小游戏_第1页
JAVA雷电小游戏_第2页
JAVA雷电小游戏_第3页
JAVA雷电小游戏_第4页
JAVA雷电小游戏_第5页
资源描述:

《JAVA雷电小游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湘潭职业技术学院毕业设计说明书湘潭职业技术学院2016届毕业设计设计题目:JAVA雷电小游戏专业:计算机应用技术班级:13计应301学号:201303010118设计者:刘岳文指导老师:冯国军、章益完成时间:2016年5月18日湘潭职业技术学院毕业设计说明书摘要SWT是StandardWidgetToolkit)即标准小窗口工具箱,是一个GUI开源框架,著名的IDE eclipse就是用这门技术开发的。是IBM公司推出的一种在Eclipse中使用的集成开发环境,SWT提供可移植的API,并与底层本机OS

2、GUI平台紧密集成,它是一个与本地窗口系统集成在一起的小部件集和图形库。这款雷电游戏是一款风靡全球的游戏,运行程序后允许用户选择执行选项菜单。本设计主要实现的功能是让飞机能向4个方向移动,并且打出子弹,子弹击中敌人,子弹和敌人同时消失,产生效果,能智能的移动并且打出子弹。这款游戏使用Java做出的小型游戏,也是较为经典的游戏之一,基本电脑上可以见到这款游戏,并用Java对游戏的界面布局、画面设计进行了设计,并实现一个富有娱乐性、稳定的小型游戏。本论文介绍了Eclipse,对Eclipse的开发环境进行简

3、单的描述,然后对游戏的需求做了一些简单的分析;说明了游戏的设计和实现过程,展示了一些游戏界面,对一部分内容进行了测试,也达到预期目标。第23页共23页湘潭职业技术学院毕业设计说明书目录第一章JAVA语言与应用41.1JAVA语言简介51.2Eclipse开发环境61.3SWT7第二章需求分析82.1游戏设计的需求分析82.1.1技术可行性82.1.1功能需求82.1.2本系统的现实意义92.2系统运行环境9第三章游戏的详细设计103.1界面功能设计103.2系统的实现12第四章程序的实现144.1程序实

4、现144.2界面实现15第五章测试运行155.1游戏功能测试155.2游戏新开始功能测试165.3游戏暂停/继续功能测试175.4游戏帮助功能测试18总结19参考文献20致谢21第23页共23页湘潭职业技术学院毕业设计说明书前言第一章JAVA语言与应用1.1JAVA语言简介Java编程语言风格十分接近C++语言,继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在Java

5、SE1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动拆装特性。太阳公司对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释式、健壮、安全和系统无关、可植入、高性能、多线程和动态的语言。”Java不同于一般的编译语言和解释语言。它首先将源代码编译成节码(bytecode),然后依赖各种不同于平台的虚拟机来解释语言行子节码,从而实现了“一次编译、到执行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.24发布后。Java的C#语言执

6、行速度有了大幅提升。大家想一想,在PC下用windows编写的程序能够不做修改就直接拿到UNIX系统上运行吗?显然是不可以的,因为程序的执行最终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。要想让程序能够在不同的计算机上能够运行,就要求程序设计语言是能够跨越各种软件和硬件平台的,而java满足了这一需求。第23页共23页湘潭职业技术学院毕业设计说明书Sun公司绝没想到本想用于消费电子产品开发的编程语言却率先在网

7、络中得到了广泛应用,但是也可以说是"东方不亮西方亮",正是因为java语言在设计目标上的正确性使得java语言"是金字总会发光的"。C语言是面向过程的语言,也是使用率非常高的语言;而面向对象的思想引入到编程语言之后,C语言就被改造成为面向对象的C++语言,得到了广泛的应用。但是C++语言必须兼容C语言,因此C++语言是面向过程和面向对象混合的语言。    java语言产生于C++语言之后,是完全的面向对象的编程语言,充分吸取了C++语言的优点,采用了程序员所熟悉的C和C++语言的许多语法,同时又去掉了C

8、语言中指针、内存申请和释放等影响程序健壮性的部分,可以说java语言是站在C++语言这个"巨人的肩膀上"前进的。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。任何事物的产生既有必然的原因也

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

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

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