java手机游戏毕业设计

上传人:Bod****ee 文档编号:47344493 上传时间:2018-07-01 格式:DOC 页数:86 大小:471.53KB
返回 下载 相关 举报
java手机游戏毕业设计_第1页
第1页 / 共86页
java手机游戏毕业设计_第2页
第2页 / 共86页
java手机游戏毕业设计_第3页
第3页 / 共86页
java手机游戏毕业设计_第4页
第4页 / 共86页
java手机游戏毕业设计_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《java手机游戏毕业设计》由会员分享,可在线阅读,更多相关《java手机游戏毕业设计(86页珍藏版)》请在金锄头文库上搜索。

1、课程名: 手机游戏开发题目: 连连看班级: 学号: 系、专业: 信息系计算机应用姓名: 摘摘 要要信息产业在中国已经成为了非常重要的产业。无线通讯业作为通信业经济的命脉已经占据了很好市场。在中国,3G 时代即将到来,Java 手机游戏作为手机增值业务的主要增长点,必将迎来蓬勃发展的机遇。本文对 J2ME 的概况进行简单的概述,然后介绍了手机游戏利用 J2ME 为平台的开发流程,随着手机硬件功能的急速提高,手机游戏也会制作的越来越精美.手机游戏在国外已经得到了很好的发展,国内市场潜力也十分巨大,随着移动增值业务的不断扩大,手机游戏已经开始占据了很大的市场。目 录摘要 2一、前言 41.1 引言

2、41.2 手机游戏状况 41.3 手机游戏应具有的特征 4二、检测 J2ME 5 21 J2ME 定义 .522 J2ME 的总体架构 .6三、开发环境及相关技术 73.1 开发环境 73.2 关于 Eclipse 及 Eclipseme 73.3 关于 Wireless Tool Kit 83.4 MIDP 2.0 简介 8四、详细设计 94.1 界面详细设计 94.2 功能详细设计 114.3 打包测试 17六、源代码 17七、总结 84八、参考主要技术资料/文献 85一、前 言1.1 引言随着科技的发展,移动通讯设备己经成为人们生活中不可缺少的通讯工具。随着软硬件技术的发展,移动通讯设备

3、在为人们提供优质通讯功能的同时也在为人们提供越来越多的附加应用。随着 以 W AP,JAVA 为代表的新的移动增值应用技术迅速崛起,手机用户已不再满足于简单的手机单机版游戏,而是期待更加绚丽、动感的手机应用体验。手机在线游戏因具有实战感强、操作方便、画面生动和娱乐性与趣味性强的特点而逐渐获得人们的青睐。手机在线游戏大大提高了手机的应用范围,使原有手机只能提供固化游戏的方式得到根本改变,同时也为手机运营商提供了更加广阔的运营空 J2ME 作为 Java 技术专为消费嵌入式系统定制的版本,其稳定性、跨平台性、安全性、扩展性使得成为移动通讯设备上主流开发平台。1.2 手机游戏现状在诸如 Sun Mi

4、crosystems、Nokia、摩托罗拉等大公司的推动之下,基于J2ME 的应用开发逐成热点随着手机性能的不断提供,手机平台之上的游戏应用将逐渐成为继 PC 游戏应用之后又一新业务增长点。越来越多的厂商和开发者投入其中。目前,国内手机增值业务日益增长,基于 J2ME 的应用产品市场也逐日扩大。1.3 手机游戏应具有的特征一个手机游戏应该具有以下特征:易于学习: 既然手机游戏面向的是普通消费者而不是计算机专家,那么他们不可能深入的学习游戏技巧。消费者不会花几个小时去研究一个几元的手动操作的游戏。保持游戏的简单是最基本的要求。可中断性: 多任务处理是手机生活方式的基本特征。手机用户常常在任务(如

5、等一个电子邮件或者等车)之间有一小段时间。而游戏、日历管理、通讯和工作数据访问使用的是同一个设备。所以一个好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏和工作模式之间顺利切换。基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。一开始开发和设计每个游戏都是昂贵的。如果一个手机游戏开发者要赢利的话,重要的是:同一个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产生收入的最好方法。 丰富的社会交互: 不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力和随机性。在今

6、天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的。二、J2ME 概述21 J2ME 定义Java 2 Micro Edition (J2ME)是一种针对移动电话和 PDA 这样的小型设备的 Java 语言。它是一种新的、非常小的 Java 应用程序运行环境,它所定义的构架主要用于在手持式设备上推广使用 Java 技术。J2ME 定制了 2 种配置:CLDC(Connected Device Configuration ).其中,CLDC 是为手机等 CPU 和内存资源远低于 u 标准 Java 要求的设备所提供的一种配置,它是对 Java 标准版本做了最大程度的缩减后得到的,其虚拟机

7、和核心类库多于 100kB。CDC 配置主要用于拥有更多资源的下一代设备。CLDC 配置给各种手持设备提供了能运行 Java 程序的一种环境,但开发者还很难在这种环境下开发程序没,首先因为 CLDC 核心库提供的是低级 API,不适合直接用于构建应用程序;其次,手持设备的系统结构千差万别,很难保证应用程序的图形界面,网络等功能的移植性。因此,为了进一步增强 J2ME 功能,SUN 公司允许设备供应商在实现 CLDC 的基础上再为自己的设备提供专门的高级 API 及程序管理方法,即 PROFILE,以简化应用程序的开发,使程序有更好的移植性。同时,SUN 公司还与 50 多家知名的移动设备制造商

8、及软件开发商一起,制订了专门用于手机等移动信息设备的配置文件MIDP(Mobile Information Device Profile).J2ME 平台是移动信息设备配置文件(MIDP)和在 MIDP 之上建立的可选软件包。 22 J2ME 的总体架构为了支持资源受限设备所要求的灵活性和可定制性,J2ME 体系结构分成如图 1 所示的 4 层。由配置层定义的 Java 虚拟机运行于设备的宿主操作系统之上,构成整个平台的基础。配置层提供了基本的语言特性,框架层提供针对设备的特殊功能 API 和扩展类库。框架层(框架层(MIDPMIDP)配置层配置层J2MEJ2ME 虚拟机虚拟机操作系统操作系统

9、J2MEJ2ME 的体系结构的体系结构三、 开发环境及相关技术3.1 开发环境操作系统:Microsoft Windows XP SP2程序语言:Java 2开发包:Sun Java (TM) Wireless Toolkit 2.5.2 for CLDCEclipse SDK Version: 3.3.1.1Java(TM) 2 Standard Edition(jdk1.5.0_14)IDE:eclipse 3.3.1.1关于本作品的开发环境,整合 J2DK+Eclipse+NLpack-eclipse + Eclipseme + Wireless Tool Kit,其安装配置过程为另一方

10、面的内容也比较简单,在此不再赘述。可以这么说,JDK 提供了虚拟机来运行应用程序,而 WTK 提供了仿真器,Eclipse 及其它插件提供了开发测试程序代码的 IDE 集成开发环境。此外,这些资源都是免费的,可以从网上直接下载,在下面小节中将做简单的介绍。3.2 关于 Eclipse 及 EclipsemeEclipse 是一个开发源代码的、基于 java 的可扩展开发平台。Eclipse 相关的许可证是大多数基于 Common Public License (CPL),CPL 是一个为 Open Source Initiative (OSI)所认可的许可证。由于 Eclipse Founda

11、tion 的建立,Eclipse 的许可证将逐渐趋向于使用 Eclipse Public License (EPL),EPL 是一个与 CPL 相类似的许可证,正在进行 OSI 的认证工作。作为当今最流行的 java开发 IDE 之一,java 社群使用 Eclipse 以及基于 Eclipse 技术而来的 IBM Websphere 的开发者已经超过了半数。Eclipse 本身只是一个框架和一组响应的服务,并不能够开发什么程序。在Eclipse 中几乎每样东西都是插件。同时各个领域的开发人员通过开发插件,可以构建与 Eclipse 环境无缝集成的工具。eclipse 的发行版都已经带有最基

12、本的插件,方便了开发人员。因此,除了搭建移动开发环境之外,也可以下载 Jsp 插件、Tomcat 插件、Jboss 插件来进行整合,以用于 JSP、J2EE 的开发。图 2-1 Eclipse 集成开发平台在 http:/www.eclipse.org/downloads/index.php 可以免费下载到 Eclipse 的解压安装文件、语言包以及许多实用工具插件。EclipseME 作为 Eclipse 一个插件,致力于帮助开发者开发 J2ME 应用程序。EclipseME 并不为开发者提供无线设备仿真器,而将各手机厂商的实用仿真器紧密连接到 Eclipse 开发环境中,为开发者提供一种无

13、缝统一的集成开发环境。在 http:/www.eclipseme.org/上可以免费下载到 EclipseME。3.3 关于 Wireless Tool KitWTK(Wireless Tool Kit)是 Sun 公司针对 J2ME 推出的用于手机和 Palm 等移动设备的开发包,是除手机厂商的专用开发包外唯一的手机仿真器开发包。它通用性高,开发出的应用程序可保证能运行在大部分设备上,而不像专用厂商具有一定的不兼容性。虽然它没有强大的功能和完善的调试手段,但它提供运行仿真器的最基本组件,是其他 IDE 需集成采用的必备元素。当然,你可以从手机厂商下载相关的 API 及仿真器来进行开发。同样,

14、WTK 也是个免费软件,可以在 Sun 上得到下载。3.4 MIDP 2.0 简介MIDP 即移动信息简表(Mobile Information Device Profile)针对的是移动信息设备,或者体积较小、能力有限的手持设备(MID),这些设备的共性是具有用户接口即屏幕和输入机制。MIDP 目标设备的典型例子就是手机。MIDP 2.0 相较之前的 1.0 版本,加强了对用户接口、多媒体和游戏功能、网络连接功能的支持,主要包括以下几个方面: MIDP 2.0 提供的游戏 API 使得游戏本身可以充分地利用设备自身的图形处理功能。它的出现大大简化了 J2ME 游戏的开发工作,同时也使开发者能够更多地控制程序的图形处理功能。 在通信方面,MIDP 1.0 仅支持 HTTP,MIDP 2.0 增加了对 HTTPS、报文、Socket 通信以及串口通信的支持。此外,MIDP 2.0 还支持 Push体系架构,这样,手机能够收到来自服务器的报警、消息或者广播,并根据要求启动手机上的应用程序进行操作。 支持 0ver-The-Air(OTA)Provisioning,它使用户能够动态地部署和更新移动设备上的应用程序。 MIDP OTA Provisioning 模型为移动服务提供

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号