Java在手机中应用典型案例_第1页
Java在手机中应用典型案例_第2页
Java在手机中应用典型案例_第3页
Java在手机中应用典型案例_第4页
Java在手机中应用典型案例_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA在中应用典型案例成员:目录

3.经典的手机应用程序

1.手机游戏简介和现状

2.J2ME

4.手机射手游戏设计与实现一、游戏简介目前,已成为日常生活中必不可少的工具。主要表达在:〔1〕传统的通话和短信功能,为人们的生活提供方便;〔2〕的增值业务,得到更多用户的认可,甚至成为用户选择的首要因素。游戏的开展经历的三个阶段:〔1〕短信方式以短信的方式进行互动的游戏典型游戏是“虚拟宠物",由于操作繁复、界面单一、娱乐性差,现在已被淘汰〔2〕WAP方式以浏览网页的方式进行互动的游戏典型游戏是“晶灵",虽然技术相对简单,但由于游戏的互动性优于短信方式,目前仍有一定的客户群〔3〕Java方式Sun公司专门用于嵌入式设备的软件,很有可能成为未来最流行的一种游戏方式支持下载到本地进行游戏,游戏内容与画面质量较好一、游戏简介·Java游戏依附于的游戏方式,拥有巨大的客户群·Java游戏摆脱线缆的束缚,随时、随地、随身游戏的方便模式,被众多玩家所喜爱·游戏产业的逐渐成熟,游戏情节更加丰富多彩Java成为游戏的得以生存和开展的根底,是目前生产的主流,甚至可以预见地说,是未来开展的必然趋势二、游戏在国内外的现状〔1〕日本日本在游戏领域占据领导地位。1999年,包括北美在内的很多国家和地区对游戏还一无所知时,日本就已拥有超过30万的游戏用户,占全球游戏用户的70%以上。随着日本功能的升级和无线宽带网络数据承载能力的提高,游戏已经对高端的游戏厂商产生了强大的吸引力,游戏已不再是简单游戏的代名词。游戏在国内外的现状〔2〕欧洲欧洲很早就推出游戏业务,但在2003年以前,欧洲游戏市场还主要停留在SMS和WAP游戏时代。与日本相比,欧洲的游戏相对落后。随着移动数据业务的不断开展和市场压力的不断加大,在终端问题上,欧洲运营商开始直接引入日韩的高端,同时采取开放的数据业务经营模式。到2003年底,欧洲游戏市场的环境根本成熟,在欧洲已经十分普及。游戏在国内外的现状〔3〕美国美国游戏市场起步虽晚,但开展迅速。从2002年末开始,美国大多数移动网络速度得到了提升,更加适于游戏业务的开展。如今,美国移动运营商每月都在推出新的游戏,厂商也在不断推出新的支持游戏的产品。从游戏提供的数量看,美国移动运营商已经大大超过了欧洲运营商。2003年,游戏已经成为美国众多移动数据下载应用的第一应用。游戏在国内外的现状〔4〕中国游戏在中国只能算是初期阶段。目前中国移动的用户数量已经超出了美国全国总人口数量。中国现在有着近5亿的用户,即使只有10%的用户每月只下载一款游戏,也足以使其形成一个规模庞大的产业。但是日前仅有缺乏1%的用户下载过游戏,这使得这块被无数人看好的市场并没有到达和人们预期相吻合的水平。二、J2ME介绍J2ME是专门为资源受限的小型消费性电子设备的应用程序开发提供的Java版本。目前J2ME被广泛应用于等众多小型资源受限设备中,开展前景良好。J2ME保存Java的传统特性,其代码在任何时间和任何地点都具有可移植、网络传输平安、部署灵活、代码稳定的软件特性。为什么选择J2ME随着无线Internet应用的出现,软件的需求越来越大,上的应用软件开发很多都是基于J2ME平台如果使用C语言和专有的实时操作系统,不仅开发速度慢,而且没有动态加载应用程序的能力,导致程序开发很困难。J2ME的体系结构

J2ME的体系结构是基于设备类别。为了支持有限连接设备类别要求的灵活性和可定制性,Sun公司将J2ME体系结构设计成具有模块特性和可伸缩性,在该模型中的三个软件层都构建在设备的主机操作系统上。J2ME体系结构描述层配置层Java虚拟层主机操作系统层J2ME的体系结构〔1〕主机操作系统层特定硬件设备的操作系统层。〔2〕Java虚拟机层为特定设备的主机操作系统定制,支持一个特定的J2ME配置〔3〕配置层定义Java虚拟机的功能和特定类别设备上可用Java类库的最小集(4)描述层定义特定类别设备上可用应用程序编程接口的最小集。描述在一个特定的配置上实现。应用程序是针对特定的描述编写的,因此可以移植到支持该描述的任何设备上。三、经典的应用程序〔1〕贪吃蛇游戏的规那么简介在贪吃蛇游戏中,玩家操作由小方块连接而成的蛇,去吃随机散落在画面内的小方块,每吃一块就增加一小方块长度。如果撞壁以及撞自己的尾,就失败。如无失败那么直到通关为止。屏幕的行向为11单位,纵向为18单位。在这个范围内,玩家通过操作方向键控制蛇的运动方向。该游戏的最大特色是屏幕自适应,无论各种PDA的屏幕大小如何,该游戏总能获得最正确的显示效果。贪吃蛇贪吃蛇游戏〔2〕贪吃蛇游戏的运行环境目标硬件环境1〕显示96*54像素,1位颜色,大约1:1的像素比例2〕输入〔a〕单手键盘或小键盘〔b〕双手的QWERTV键盘〔c〕触摸屏3〕内存〔a〕28KB非易失性内存,供MIDP组件使用〔b〕8KB非易失性内存,供给用程序生成的永久性数据使用〔c〕32KB非易失性内存,供Java堆使用4〕网络〔a〕双向无线网络,可能间歇性连接〔b〕通常是很有限的带贪吃蛇游戏〔3〕贪吃蛇游戏的设计流程用户在启动MIDlet后,即进入游戏主画面,游戏开始显示为欢送画面。用户按下[开始]按钮后,就可以开始玩游戏。当用户想暂停时,再次按[开始]按钮,游戏就暂停。暂停时再按[开始]按钮,游戏继续进行。任何时候按[退出]按钮,游戏MIDlet都会停止。俄罗斯方块游戏〔1〕俄罗斯方块游戏的规那么简介单击“开始/暂停〞按钮开始游戏或暂停游戏。游戏过程中,系统随机产生方块图形,并自动下落,用户可以通过特定按键来控制方块图形的变化和移动;预览窗口显示下一个方块图形;每下落一个方块系统会自动加四分;当某行被填满,系统会自动消去被填满的行,并加相应的消除的行数;当消除行数增加一定数量,速度会上升一级,方块图形自动下落的速度会变快;每个方块图形下落到最底部或消行时,系统播放相应的声音;当方块图形已到达图形区域界面的最顶端时,游戏结束,系统也会播放相应的声音。用户可单击网页的“刷新〞按钮重新开始新一轮的游戏。俄罗斯方块游戏〔2〕俄罗斯方块游戏的游戏界面本游戏界面分三大模块,分别是游戏界面模块、显示模块、按钮模块。1)游戏界面模块在玩游戏时,方块下落、堆积的一个区域2)显示模块包括显示游戏等级、消除的行数、得分及下一个方块的预览3)按钮模块包括“帮助〞按钮和“开始/暂停〞按钮本系统有五大模块分别是:界面设计(Blocks类)、显示游戏数据统计的画布对象(StatisticsCanvas)、显示游戏画面的画布对象(PlayFieldCanvas)、方格对象(Element类)、方块对象(Shape类)。其中,4个方格对象组成一个方块对象。在游戏的操作上,是利用键盘来控制方块的移动来实现游戏。四、射手游戏的设计与实现搭建环境系统分析系统设计

仿真发布〔一〕搭建环境JDKWirelessToolkitEclips

Netbeans〔二〕系统分析需求分析可行性分析〔三〕系统设计操作设计状态设计角色设计模块设计功能设计重点:模块设计新游戏模块排行榜模块游戏说明模块音效设置模块训练关模块继续游戏模块模块设计流程图通过以上几个环节,游戏可以说已模块化的方式根本实现了,并对今后此类游戏开发奠定了模块化的根底,根本上可以如此理解,同一类的游戏只需在此根底上略加修改就可变化成新的游戏。但是要让这个游戏真正在上运行起来,还需要完成最后一个步骤——JAvA程序仿真机发布.这个步骤已经脱离了代码测试的阶段,上升到真机实际钡4试的阶段,也是游戏推向市场之前所作的最后一个准备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论