手机角色扮演游戏引擎的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:david_jts
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动通信技术的进步使得手机已不是仅具有通话功能的产品。随着手机的计算、存储性能的大幅度提升,其能够提供的功能越来越强大,手机游戏成为其中一个非常重要的应用。手机游戏为玩家带来了更加便利的游戏条件,也对游戏开发者提出了挑战。角色扮演游戏是手机游戏中最受欢迎的游戏类型之一,因此开发一个通用和高效的角色扮演游戏引擎具有重要的实际意义。根据手机角色扮演游戏引擎的定义和实现目标,在详细分析了手机角色扮演游戏引擎开发的软硬件平台特点的基础上,抽象出手机角色扮演游戏引擎的架构,并根据该架构实现手机角色扮演游戏引擎的各个功能模块。游戏引擎架构设计上借鉴了经典的Model-Control-View框架思想,将游戏引擎分为适配接口层、游戏管理层、数据模型层、业务逻辑层以及视图展现层。游戏引擎上层的各个功能模块主要使用数据模型、业务逻辑层、视图展现三层结构实现。游戏引擎的功能包括了图形图像显示、碰撞检测、事件处理、文件存取等。图形图像显示功能模块叙述了地图背景图片的数据格式以及地图刷新功能实现。地图背景采用Tiled Background方法实现。地图滚动功能根据卡马克卷轴算法实现。物理系统中,碰撞检测采用矩形包围盒碰撞检测实现,并在碰撞检测的基础上实现了经典A*寻路算法,通过对地图进行预处理的改进方法,避免了A*寻路算法在死路、无路情况下的无解问题。为了实现游戏引擎的通用性,实现时采用了J2ME开发平台,因此可以在多种手机上运行。除此之外,游戏引擎在实现时,还尽量多地使用了抽象类、接口进行程序设计,以便游戏开发人员在二次开发时能够根据需求进行不同的定制。考虑到手机平台资源有限,游戏引擎还在动画处理、图像资源方面进行了一些优化。
其他文献
SBS改性沥青以其优良的高低温性能及耐久性能广泛地应用于道路、桥面铺装、机场跑道的修建中,针对SBS改性沥青的改性机理、影响因素及评价标准的研究显得尤为重要。本文主要对
针对企业项目化管理中战略层次的项目组合选择决策问题,通过战略领域划分来确定不同项目组合的列表及企业项目整体资源的分配。建立了项目期望收益与项目风险的综合评价指标
目的提出建立适合我国国情的城镇居民基本医疗保险门诊统筹支付政策的框架体系,为门诊统筹在全国范围内推进和实施提供决策依据。方法(1)文献研究与情报分析;(2)现场调查及半结构式
目的:了解医学生的营养知识、态度、行为与营养状况,及时发现存在的问题,并提出可行的建议,为进一步开展营养教育、提高医学生的健康水平提供科学依据。方法:采用分层随机抽样的
数据库具有强大的功能和灵活性,将Authorware的交互性和数据库的强大的功能和灵活性结合在一起,可以为用户提供一个有力的工具,实现迅速有效的存取和管理数据。介绍了在Autho
高度跟踪技术是二氧化碳平面激光切割机中的一项关键技术,借鉴和参考其他学者的设计方案,本论文提出基于DSP的高度跟踪系统解决方案。本方案利用克拉泼电路作为电容传感器调频
东晋大文学家陶渊明以自己独特的方式赢得了历来文人雅士的追慕,关于其生平、作品、人格、思想等,前人也有了较为深入、全面的研究。但综观这些研究,我们发现在其文化形象方面,尤
本文就我国民营上市公司的公司治理结构与企业社会责任的关系进行理论分析和实证研究,旨在从新的视角来理解和探讨公司治理结构与企业社会责任之间存在的相关关系,从而为加强和
进入21世纪以来,随着环境问题的发展形势日益严峻,环境教育已经成为全球性的首要关注点。法国著名启蒙思想家卢梭曾指出:“在所有一切有益人类的事业中,首要一件,是教育人的事业。
<正> 三十多亿年前,地球上出现了生命。到现在为止,曾在地球上生活过的生物物种有多少呢?据辛普森(Simpson)估计,约有五千万到四十亿种,而格兰特(Grant)则估计有十六亿到一百