基于J2ME的2D手机游戏引擎的分析与设计

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:kinghuang1982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文收集了现有的手机游戏解决方案,并将其划分为基于JAVA语言和基于C语言解决方案两类,通过对这两类解决方案的分析和对比,着重研究JAVA的J2ME MIDP技术的优劣。论文中总结了J2ME的体系结构,并对各结构如CLDC、MIDP进行了研究和分析,其中着重研究了MIDlet的开发流程与部署和MIDP的持久化解决方案RMS。在GAME API中提供了很多现成的游戏API,本论文中的2D手机游戏引擎并没有使用,原因在于并非所有机型都支持这些GAME API。总结J2ME的技术框架有利于对手机游戏结构的清晰呈现。本论文的主要内容是关于2D手机游戏引擎的研究和设计,该引擎是以J2ME MIDP为平台设计,划分为游戏主线程控制、游戏状态处理、游戏地图和角色处理、游戏声音处理和游戏使用机型相关参数定义几个模块。论文中含有该引擎详细设计文档和流程图,图文并貌的展示了作者设计的2D手机游戏引擎。游戏主线程控制模块中研究了MIDlet的生命周期和状态改变情况。游戏状态模块处理玩家在各种状态下执行的动作。游戏地图和角色处理模块研究实现了2D图形通过module和sprite技术在手机低存储量限制下节约存储空间并达到较好视觉效果的要求,而缓存技术的研究又可以提高2D图形在低CPU的限制下游戏读取图片的速度。游戏声音处理模块比较简单,该模块使用了MIDP2.0标准API实现,但不同的手机机型支持不同的声音格式和API,论文中将会有详细介绍。该引擎仅使用标准API编写,因此具有很好的跨平台性,而且由于使用了机型相关参数定义这个模块就能做到只对该引擎做简单修改就可以在一些常见的手机中移植通用。最后,论文总结了该引擎的使用范围和软硬件要求,并通过游戏实例说明引擎的使用,还指出了一些引擎中没有达到的效果并给出了作者自己的优化建议。
其他文献
随着计算机软件业的不断进步和互联网络的高速发展,软件保护遇到了前所未有的挑战,在此背景下,通过隐藏信息的存在而保护信息的软件水印技术应运而生。作为防盗版的技术手段,
数据融合是许多传统学科和新兴工程领域相结合而形成的一个新的前沿学科,超越了在军事领域的应用,已经在许多领域中得到了广泛的应用。人工神经网络是计算智能和机器学习研究
随着社会的不断进步和计算机技术的不断发展,以计算机技术为基础的数据可视化技术有了很大地发展。现代企业运转过程中产生和记录的数据越来越多,其中包括了企业外部业务数据以
工业过程的现场监控设备类型和数量很多,普遍使用了大量的传感器、执行器和控制器来完成工业现场流程的监控和自动化。随着工厂生产自动化和管理信息化发展的要求,如何获取、
特征抽取在模式识别领域是核心问题之一,其主要任务便是从原始样本信息中提取出最有利于模式分类的有效鉴别信息。在生物识别中,基于编码的方法,由于其具有很多优势,如精确度
信息化的飞速发展使各种文本信息呈现爆炸式增长,这给人们的工作、学习和生活提供了极大便利,但淹没于大量无用、重复信息之中的有用信息很难通过人工的方法被全面准确地提取出
通过对流量的测量和运行状况的分析,网络测量为网络管理、性能提升和结构优化提供参考依据。然而,由于高速互联网技术的迅速发展和大数据时代的到来,网络中的数据呈现爆炸式
设备缺陷管理是电厂设备管理的一个重要组成部分,是保证发电设备健康水平,保证发电设备安全,提高发电经济效益的重要措施。文章结合邯郸热电厂生产管理系统改造,分析了目前电
项目反应理论是一种现代心理测量理论,它建立在两个概念的基础上:受试者在某一测试试题上的表现,可由一组潜在特质来预测,并经常以测验所得分值作为潜在特质的估算;受试者的
在数字化的时代,随着网络和信息技术的迅猛发展,各行各业都积累了大量的数据,利用这些数据挖掘出潜在规则从而更好的为生活和工作服务已经成为新的趋势,因此基于关联规则的数据挖