斗破苍穹—手机设计游戏-学位论文.doc
《斗破苍穹—手机设计游戏-学位论文.doc》由会员分享,可在线阅读,更多相关《斗破苍穹—手机设计游戏-学位论文.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 设 计(论文)题目斗破苍穹手机游戏设计 系别专业班级姓名学号指导教师日期斗破苍穹手机游戏设计总计:毕业设计(论文)23 页图表 2 幅II毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解
2、大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
3、作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:
4、引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面
5、上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录摘 要IIIABSTRACTIV第1章 绪论- 1 -1.1 研究背景- 1 -1.1.1 研究原因- 1 -1.1.2 研究意义- 1 -1.2 研究现状及发展趋势- 2 -1.2.1 国内外研究现状- 2 -1.2.2 发展趋势- 2 -1.3.1 设计原理- 3 -1.3.2 方案选择- 3 -1.3.3 基本内容- 4 -1.4技术要求、研究方法和待解决的关键问题- 5 -1.4.1 技术要求- 5 -1.4.2 研究方法- 5
6、-1.4.3 待解决的关键问题- 6 -第2章 系统分析- 7 -2.1 功能概述- 7 -2.2 功能分析- 7 -2.2.1 主要功能分析- 7 -2.2.2 关键功能分析- 9 -第3章 系统设计- 11 -3.1 功能模块设计- 11 -3.2 系统配置方案- 12 -3.3 详细设计- 12 -3.3.1 总体设计- 12 -3.3.2 主体设计- 14 -第4章 系统实施- 17 -4.1 系统编码- 17 -4.2 系统测试- 18 -4.2.1 测试方法- 18 -4.2.2 测试项目- 19 -4.2.3 测试数据- 19 -4.2.4 测试结果- 19 -4.3 系统发布-
7、 19 -4.4 系统操作- 20 -4.4.1应用系统安装- 20 -4.4.2游戏操作说明- 20 -总 结- 21 -致 谢- 22 -参 考 文 献- 23 -VII摘 要J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们
8、的生活内容、提供快捷的资讯起着不可忽视的作用。鉴于此我们使用J2ME技术开发了一款飞行射击类手机游戏。本论文着眼于J2ME技术的应用,旨在开发一款可商用的手机游戏。本论文介绍了J2ME的相关技术及本程序的结构分析和具体功能的实现。本论文第一章主要介绍了研究的背景、研究现状及发展趋势等。第二章主要介绍了本系统所拥有的主要功能和对功能进行分析。第三章主要介绍立刻本系统的设计思想。第四章主要介绍系统的实施。本系统充分运用MIDP2.0游戏开发包的各个类,实现手机按键控制游戏主角飞机的上下左右的运行,飞弹处理,商店物品购买的实现。程序控制敌机及子弹的运行,位置等。本系统中使用了双缓冲技术,运行起来无闪
9、屏。但是由于时间及技术原因,本系统的功能尚未完善。关键字:J2ME;手机游戏;JavaABSTRACTJ2ME ( Java Micro Edition 2 ) in recent years, with various equipment, especially mobile communications equipment and the rapid development of the birth of a new development technology. It is located in consumer electronics products on the applicati
10、on of equipment, intelligent, diversification, provides innovative solutions, and because of its Write Once, run anywhere Java characteristics and improve the efficiency of development. With the growing popularity of mobile phone, the Java function on the mobile device to achieve, Java applications
11、the mobile phone value-added service gradually reflect their influence, to enrich peoples lives, providing easier access to information plays a role can not be ignored. In view of this, we use J2ME technology to develop a flight shooting mobile phone game.This paper focuses on J2ME technology applic
12、ation, designed to develop a commercial mobile phone game. This paper introduces the J2ME technology and the procedures for structural analysis and specific function of the realization of. The first chapter of this thesis mainly introduces the research background, research status and development tre
13、nd. The second chapter mainly introduced this system has the main functions and the function analysis. The third chapter mainly introduces the design thought of this system at. The fourth chapter mainly introduces the system implementation. This system make full use of the MIDP2.0 game development p
14、ackage of various types of mobile phone game, realize the key control plane about the next operation, missiles, treatment, store purchase implementation. Program control planes and bombs of the operation, position etc. This system using double buffering technology, run up without the splash screen.
15、But because of the time and the technology, the function of this system is not yet perfect.Key words:J2ME; mobile game; Java斗破苍穹(手机游戏设计)第1章 绪论1.1 研究背景游戏作为人们日常生活的一个重要的娱乐项目,也带动了巨大的游戏相关产业市场的发展。游戏平台从游戏机、电视游戏,到pc游戏,到手机游戏,中间经历了很多的技术的变革。随着新技术的发展和人们生活水平的提高,手机开始逐渐普及,手机以其小巧便捷,方便的特性成为人们的必备通讯工具。而基于手机平台的手机游戏也就拥有
16、了巨大的市场空间,随着3g的开通和应用,手机游戏必将迎来新的一轮游戏热潮!1.1.1 研究原因(1)传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。(2)传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。手机游戏已成为手机应用产品中用户使用率最高的产品,随着移动网络和手机终端的发展手机游戏的需求量庞大市场广阔。1.1.2 研究意义应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。斗破苍穹游戏是一个比较经典的游戏,
17、根据软件工程有关的规范,以合理的开发原则,设计出斗破苍穹游戏,并给人们的生活带来唯美的艺术享受和健康愉快的补充。游戏软件是一种与文化背景密切联系的产品,具有很强的民族性和丰富的文化内涵。伴随着游戏软件在市场上的销售,与其相关的文化也随之传播。因此发展我国自主的益智、健康的游戏软件已是当务之急。游戏是一种基于计算机的应用软件,是新型的休闲娱乐方式。当前开发的游戏软件应该做到知识性、娱乐性、趣味性、教育性相统一。1.2 研究现状及发展趋势1.2.1 国内外研究现状在国外,手机游戏正在经历一个黄金发展时期。日本是游戏产业最发达的国家,早在几年前,日本的手机游戏业就已经蓬勃发展起来。就拿全球最大的手机
18、Java游戏霸主宫路武来说,从他2000年创办手机游戏公司开始,只花了4年时间,就在日本这个全球最大的手机游戏市场建立了霸业,实现年营收2300万美元的奇迹。虽然美国相对于日本及一些欧洲国家,在手机Java游戏方面的发展相对滞后,但是在2003年,其手机游戏市场的收入也已经达到1600万美元。在国内,有着近3亿的手机用户,即使只有10%的用户,每月只下载一款游戏,也足以使其形成一个规模庞大的产业。但是目前仅有不足1%的用户下载过手机游戏,这使得这块被无数人看好的市场并没有达到和人们预期相吻合的水平。人们似乎更容易接受移动其他的增值业务(比如短信、彩铃业务等),而对手机游戏的认知度却相当低。1.
19、2.2 发展趋势未来的手机游戏平台因为ATI和nVIDIA两大PC显示芯片厂商专业级水准的加入而更为热闹。在ATI推出手机和PDA手机3D多媒体芯片(包含专用的媒体处理器Media Processor及3D加速器3D Accelerator)后,老对头NVIDA也毫不示弱,公布了他们的3D多媒体芯片,并且应用于三菱和神达MiTAC的智能手机上。这些芯片在植入手机后能够有效的提升图形显示性能,使手机在进行多媒体演示和游戏时更够有出色显示效果。不过这些厂家提供的都是硬件芯片,要完全发挥其在3D图形的表现能力还需要相应支持的API才能相辅相成,而目前主要的API包括2003年7月发表的OpenGL
20、ES(OpenGL for Embedded Systems),就是OpenGL 的嵌入式版本,是为嵌入系统而开发的小型标准三维(3D)图形应用编程接口(API),并受到那些意图将3D游戏引入移动设备的游戏开发商、手机厂商、游戏引擎供应商和3D图形芯片公司的热烈追捧。目前已知NVIDIA AR10与ATI Imageon 23xx 3D芯片,已符合 OpenGL ES 1.0的标准。而最新Symbian OS 8.0版本也将支援OpenGL ES API。相信不久后,手机上也能玩像是CS、DOOM、Quake的FPS游戏了。另一种则是微软推出Direct3Dm,这是微软专为移动设备开发的,其中
21、m就是mobile 的意思。目前Direct3Dm尚在制定阶段, nVIDIA在法国戛纳举行的3GSM世界年会上发布的 AR10就是支持Direct3Dm新产品。 Direct3Dm的意义在于未来游戏厂商如果要把游戏移植到Mobile平台会变得比较容易,不需再去用新的平台去设计游戏,以降低游戏开发移植的成本。目前ATI的产品据称已经集成到日本最新一代3G FOMA手机F900I中,而该机正好采用的是symbian操作系统。由此可见智能化和3G应用是未来游戏平台的大势所趋。1.3.1 设计原理采用java面向对象的设计思想,主要涉及和用到J2ME中的类和功能有:Display类代表了系统显示屏和
22、输入设备的管理器,包含用来获取设备属性的方法,以及要求在设备上显示的对象的方法。画布类对图形绘制和文本的精确控制,只需要指定坐标即可,坐标以屏幕的最左上角为原点即(0,0)为初始点,横向为x轴纵为y轴。游戏画布类中提供游戏基本接口缓冲技术,直接得道设备键盘的物理状态等,精灵类中的图片分割显示技术。线程类,线程的不断执行实现对整个游戏的控制。分块图层类中的图片分块平铺填充技术来实现游戏的背景连续无间隔的显示。Grphics类中在画布上绘制各种图形和图标,文本等各种元素的绘制技术,Random类的随机数技术。player类中的音乐播放技术来实现游戏的背景音乐。其中用到一些算法如金币取值绘制对应的数
23、字图片和解决不支持nextInt()随机数等一些简单的算法。1.3.2 方案选择本程序的实现方案可以通过使用2个不同的类来实现游戏的全部功能方案一:MILP1.0主要使用Canvas类,且不引入精灵类来实现使用此类来实现飞机和子弹的碰撞检测,需要亲自来编写,而最大的不足在于如果自己编写碰撞检测的话,只能达到一个特定的区域的检测,也就是子弹所在的矩形区域和飞机所在的矩形区域,利用是否有重叠的方法来检测碰撞,但是存在一个问题就是子弹和飞机不可能是规则的矩形图像,也就是说当子弹从飞机的左边或者右边过来的时候,当进入飞机所在的矩形区域的时候就会认为子弹碰上了飞机,但是事实上是没有碰到的,而程序确认为它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 苍穹 手机 设计 游戏 学位 论文
限制150内