基于JaVa ME的多功能手机游戏的设计与实现

来源 :软件 | 被引量 : 0次 | 上传用户:liuwu521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着手机的普及,手机游戏也日益流行,但存在游戏功能较为单一,游戏形式相对单调等问题,基于Java ME的多功能手机游戏以《红楼梦》为题材,实现了《红楼梦》游戏化的突破;将迷宫游戏、拼图游戏及图片欣赏等多个功能合为一体,打破了传统游戏单一功能的限制;提高了游戏的趣味性和挑战性,并且能够适应大部分手机环境,提高了游戏的适应性和使用范围。
  关键词:游戏设计;手机游戏;Java ME;Java;红楼梦
  中图分娄号:TP393:TP311 文献标识码:A DOI:10.3969/j.issn.1003-6970.2012.01.021
  引言
  随着通信技术的快速发展,人们对手机的要求已不仅仅是作为简单的通讯工具,越来越多的娱乐性软件如手机游戏、电子书、拍照等也都流行于各种品牌的手机,在众多的手机應用程序中手机游戏占有相当大的比重。Java是Sun公司推出的Java程序设计语言和Java平台的总称,Sun公司把Java平台划分为Java SE、Java EE和Java ME三个平台,针对不同的市场目标和设备进行定位。Java由于“小巧、安全、可移植”的优势使其具有强大的吸引力,在嵌入式系统方面的应用前景非常广阔,Java应用程序对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。
  Java ME(Java Platform Micro Edition)是针对消费类电子设备的开发技术,它为在移动设备(如智能手机)和嵌入式设备(如PDA和电视机顶盒)上运行的应用程序提供一个健壮且灵活的环境。由于Java的跨平台性,Java ME手机软件开发具有移植性强的特点,使其能广泛应用于手机软件的开发,并因其“一次编写,处处运行”的Java特性而提高了开发效率,使得它理所当然的成为了手机游戏开发的首选。
  由于手机的便携性,使得手机游戏随着手机的普及在全世界风行起来。目前手机游戏几乎是每款手机必带的娱乐休闲软件,如俄罗斯方块、推箱子、赛车等,我国古代四大名著中的《西游记》、《三国演义》也已经通过游戏的形式走进人们的生活,然而,同为四大名著之一的《红楼梦》却没有相应的游戏软件,这对于中外不计其数的红迷朋友们来说无疑是个很大的遗憾。基于此,开发一款以《红楼梦》为题材的手机游戏,以弘扬优秀文化,将《红楼梦》这部文学巨著发扬光大,让广大的红迷朋友们在手机游戏空间中找到自己的所爱,使更多用户尤其是莘莘学子,以本款游戏来缓解压力,并在娱乐中增长知识,使学习娱乐双丰收。
  1游戏开发背景概述
  设计一款集学习娱乐和多项游戏功能于一体的多功能手机游戏来满足市场的需求是必须的。手机游戏的现状:①游戏的功能单一。目前一款手机游戏大部分只能实现一项游戏功能。②迷宫游戏形式单调。迷宫游戏以其鲜明的通俗易懂、益智轻松等特色被人们普遍认同和喜爱,然而,迷宫游戏的经典性在一定程度上限制了其创新性的进步与发展。③拼图游戏开发通常直接调用已经剪切好的图片,这样限制了图片的任意性,而且会因对图像进行处理占据游戏开发的很大一部分时间。
  基于上述因素开发一款游戏,让其实现质的飞跃——涵盖两款游戏的功能;打破迷宫游戏的固有模式,采用路径自动覆盖的新思路,为迷宫游戏增加锻炼用户记忆力的功能,从而增添了新的乐趣。并将迷宫游戏、拼图游戏、图片欣赏等多个功能合为一体,既节省了游戏所占内存,又增添了全方位的游戏享受,使游戏更好地服务于各个年龄阶段的游戏爱好者。
  2手机游戏的设计与实现
  2.1游戏的功能分析
  本游戏是一款多功能的手机游戏软件,主要功能包括:
  迷宫游戏:其关键在于实现路径的自动覆盖特点;
  拼图游戏:共三关,其难度依次增加,各关的图片不同,重点在于实现图片的自动切割;
  图片浏览功能:将《红楼梦》87版电视剧剧照以图片的形式展现在大家面前。用户可以将这些图片添加收藏,重温那些为((红楼梦》、为林妹妹(陈晓旭饰)痴狂的岁月,也可以借此放松心情;
  添加与《红楼梦》有关的音乐:为游戏添加的音乐并非传统游戏中常用的游戏声音,而是《红楼梦》主题音乐,这无疑会给用户一个耳目一新的享受。
  根据对目前主流手机用户的调研分析,在主要功能实现的前提下,尽量美化和修饰软件,迎合手机用户喜欢新奇美的爱好与追求方便简单快捷的习惯
  2.2游戏实现
  采用由ecfipse、eclipseme、jdk、wtk搭建的Java ME开发平台,使用Java作为开发语言,设计和开发此款能够适应大多数手机环境的游戏。
  根据本游戏的设计,实现的程序代码由MainMIDlet、EditorialNote、SelectScreen、MainCanvas、MazeCanvas等类构成,对主要的类分析如下:
  MainMIDlet类.MainMIDlet类是该游戏的主类,控制着整个游戏的生命周期。在MainMIDlet类中的startApp()方法中先加载游戏选择菜单画面;在MainMIDlet类中定义了一个static型的quitApp()方法,以方便在游戏过程中随时按“退出”键来结束并退出游戏。
  SelectScreen类.选择屏幕,为用户提供选择,设置曲径通幽的宽度和列数以确定迷宫的规模。
  MainCanvas类.主画布,拼图游戏进行选择操作的画布。
  MazeCanvas类.迷宫画布,为迷宫画布提供颜色、位置以及迷宫网格的大小。
  EditorialNote类.编者按,用来控制按钮“红楼梦前言”所显示的内容。
  2.3界面实现效果
  对游戏在手机模拟器中进行仿真的运行效果进行截图,部分界面效果图如下所示。
  2.3.1迷宫游戏界面
  当点击菜单“大观园规模重置”设置曲径通幽的宽度为2,列数为5时,迷宫图如图1所示;规模不变时每点击“再去潇湘馆”一次,迷宫布局都发生变化,如图2所示;如图3使用左右键调节曲径通幽的宽带为5,列数为2,点击“完成”按钮后迷宫图如图4所示,此时通过按“上下左右”按钮来控制四个方向的移动,如果到达终点则出现“顺利到达”提示,如图5所示
  2.3.2拼图游戏界面
  点击图2菜单中的“木石前盟”,则屏幕如图6所示,选中“红楼梦前言”则屏幕如图7所示;选中“共读西厢”则屏幕如图8所示打乱顺序的图片方格3*3拼图,按上下左右键操作,直到把图拼好,此时可以选择退出也可以选择重置继续玩,每次“重置”都会显示不同顺序的拼图。“宝钗扑蝶”为4*3拼图,“黛玉葬花”为4*4拼图游戏。点击图2菜单中的“感谢使用,再见”,屏幕如图10所示。
  2.4功能测试
  游戏运行过程中,每一步都可通过选择或返回键加以控制,通过测试,具有较强的抗干扰功能,效果良好;一般的手机界面即可显示,尤其适合于屏幕大小适中的手机,如摩托罗拉L72等。将此软件安装到手机上时,仅需要手机联机下载游戏 包,安装运行或通过usb数据线将手机与计算机连接即可
  本游戏为防止手机死机等严重异常事件,特别设计了多出口策略,即在每个界面或游戏转按时都会设置游戏出口,大大降低了软件出现不可逆异常的几率,同时也保护了手机,便于用户及时退出,即便是死机问题,稍后再启动即可解决。
  3结束语
  由于手机设备平台的多样性,手机间移植成了一大难题,而JAVA具有跨平台的优点,因此选择了专为手机或PDA等设计的Java ME语言开发此游戏.
  本文介绍的以《红楼梦》为主题的多功能手机游戏,具有很强的娱乐性和趣味性,操作比较便捷,功能也较为完善,系统具有较高的可移植性,可在主流手机平台中运行,将会为广大的游戏爱好者和学子们以及数以万计的红迷朋友们所喜爱和支持。
  整个游戏软件萦绕着《红楼梦》唯美感人的文化气息,文化韵味浓厚,还通过从迷宫到拼图的单一通路设计表明了“一旦选择,终不回首(永不言弃)”的寓意,是《红楼梦》宝黛爱情主题“执子之手,与子偕老”的完美再现。这是一款集娱乐休闲、学习益智于一体的实用性较强的手机游戏软件。经测试表明,所设计的游戏运行性能良好,对手机游戏開发思路具有一定的参考作用。
  参考文献
  [1]王薇.Java程序设计与实践教程[M].北京:清华大学出版社,2011.WANG w.Java Program Design and Practice [M].Beijing:Tsinghua University Press,2011
  [2]朱全银,张帅,沈健春.基于J2ME的移动网络泡泡堂游戏设计与仿真[J].陕西理工学院学报(自然科学版),2010,26(3):30-35ZHU QY,ZHANG S,SHEN J C.Design and simulation ofthe BnB mobile games online based 0n J2ME[J].Journalof Shaanxi University of Technology(Natural Science Edition),2010,26(3):30-35
  [3]李强.J2ME手机游戏编程入门[M].北京:人民邮电出版社,2005.LI Q.J2ME Mobile Game Programming Introduction[M].Beijing:People Post Press,2005.
其他文献
摘 要:环境保护正日益成为国际贸易中的重要准则,绿色产品在国际竞争中占有越来越重要的地位,不符合环境保护标准的产品将最终被淘汰出国际市场。作为世界最大的电子制造商之一,摩托罗拉公司一直致力于环境友好型电子产品的研发与销售。本文着重介绍了摩托罗拉对于材料中风险物质的控制策略、EcoMOTO概念,并举例说明摩托罗拉在危害物质控制与废弃产品回收方面做出的阶段性进展,并以期通过介绍普及绿色制造经验,推动绿
期刊
摘要:本文针对面向服务架构(SOA)在当前企業应用中存在的问题,对SOA的通信方式和服务编配进行分析与研究,结合事件驱动架构(EDA)的优点,提出使用基于SOA融入EDA事件驱动架构的解决策略,并论述了基于SOA的EDA事件驱动架构的设计和实现。  关键词:面向服务的架构;事件驱动架构;网络服务;通用发现与发布规范  中图分类号:TP315 文献标识码:A DOI:10.3969/j.issn.1
期刊
摘 要:本文通过对虚拟实验的概念、特点及虚拟实验学习者、虚拟实验指导系统进行分析,在产品界面交互设计基本原则的基础上,提出了虚拟实验指导系统应当遵循的两个原则。在此基础上以开放式实验教学与实验室管理系统的虚拟实验指导系统为例,分析了该指导系统的优缺点及改进方案。  关键字:虚拟实验;交互设计;指导系统  中图分类号:TP391.6 文献标识码:A DOI:10.3969/j.issn.1003-6
期刊
摘 要:基于图书馆档案存档氛围和分类的分析研究,本文指出信息化时代下,采取纸质文件与电子文件双轨制管理是图书馆档案管理的发展趋势。  关键字:信息化;图书馆档案;双轨制  中图分类号:G258.6 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.08.015  本文著录格式:[1]李志刚.信息化时代下图书馆档案存档的分类及双轨制管理[J].软件,2013,34(
期刊
摘 要:本文首先介绍了RCS的产生原因,然后对RCS的国际标准进展、商用情况进行了描述。随后,本文从用户、合作伙伴、运营商三个角度分析了RCS的价值,把RCS与移动互联网应用进行对比,指出RCS是运营商未来业务发展的重要方向。同时,本文还从逆向角度进行分析,指出不发展RCS的可能结果,进一步论证RCS的重要性。最后,本文对RCS部署时需要关注的问题进行了阐述,为制定部署方案提供参考。  关键字:计
期刊
摘 要育龄妇女信息系统(WIS)的建设目标和发展趋势使得它必须要求育龄妇女信息数据库中的数据具有现时性,即必须满足数据更新稳定的要求,包括空间数据以及非空间数据.。本文以湖南省育龄妇女信息系统项目为平台,以建库过程中育龄妇女数据更新处理的技术方案为依托,研究与实现了育龄妇女数据更新的动态机制。该机制满足了数据获取与更新体系 中建立稳定、时效的数据采集和更新系统的要求,保证了系统数据库中的数据能够得
期刊
摘要:针对常见煤矿井下环境检测仪检测参数单一、占用传输线较多的缺点,本文设计了多传感器融合的井下环境检测系统。该系统对采集到的信息进行数据融合,使系统决策更加科学合理,同时减少了巷道内的走线数量。实际使用表明,系统具有较好的实时性、可靠性,并具有良好的扩展和升级能力。  关键词:μc/OS-II;煤矿;环境监测;任务规划  中图分类号:TP311.1 文献标识码:A DOI:10.3969/j.i
期刊
摘要:对系统进行攻击的本质之一是在信息流动过程中的非授权泄露与修改,进而破坏系统的安全性,这使得非常有必要对信息流的安全进行分析。从安全保障目标和安全保障方式上对安全信息流模型进行了分类,综述了不同类型的信息流模型研究现状,分析了现有面向信息流的量化评估方法,展望了面向信息流安全评估的发展趋势。  关键词:信息流;机密性;完整性;量化评估  中图分类号:TP309 文献标识码:A DOI:10.3
期刊
摘 要为从语音中获取包括字面含义和说话人情绪状态在内的全面意图信息,提出了一种基于多模态信息融合的语音意图理解方法,并对其中的关键词抽取、命令解析、基于文本/韵律特征的情绪状态检测以及多模态信息融合等关键算法进行了设计。该方法从识别文本和语音信号中抽取不同模态的信息并进行融合,能够有效地从语音中获取丰富的意图信息,有助于建立自然的人机交互环境。  关键词语音意图理解;多模态信息抽取;多模态信息融合
期刊
摘要:现在高端白酒造假越来越普遍,不仅给消费者带来了巨大的身体伤害,也给白酒制造企业带来了无法估量的经济损失,因此消费者要获知白酒产品的真假就必须了解产品的溯源信息,同样酿酒企业也需要通过溯源信息不断地了解消费者的消费习惯,以便推出更加个性化的服务。将RFID技术应用于白酒溯源系统,可以实现产品从生产到销售整个过程的追踪,保障产品的真实性和安全性,为销售者和企业提供了科学化、透明化的管理;同时利用
期刊