Cocos2d-X引擎中MVC框架的设计与实现

被引量 : 0次 | 上传用户:qq664374004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机、平板电脑等终端设备以及TD-LTE(4G)技术的快速发展,预计不久的将来移动互联网用户数量将超过固定互联网用户数量,然而各大终端设备厂商使用各种不同的移动操作系统导致移动应用和游戏开发成本大为提升,各个平台兼容性、适应性成为移动应用和游戏开发商不得不考虑的重要因素。于是跨平台开发的游戏引擎应运而生,跨平台的游戏引擎使得开发出来的游戏可以非常方便的使用到其它同类型游戏开发过程中,同时具备良好的跨平台性能,极大的缩短了游戏开发周期,提高了游戏开发的效率。Cocos2d-X就是目前使用最为广泛,跨平台性能最好的一款开源移动游戏开发引擎,但是Cocos2d-X原有的“导演-场景-视图-精灵”结构过于简单,方便开发者理解使用却无法处理更为复杂的游戏模型,不便于实际开发过程中的分工合作开发和程序升级维护。本文在Cocos2d-X平台的基础上,设计并实现了一款MVC(模型-视图-控制器)游戏开发框架,框架根据引擎中各个模块的功能以及面向的使用对象类型进行划分,共分为逻辑计算(模型)、数据显示(视图)和交互控制(控制器)三个模块,这三个模块相互之间较为独立同时又以代理的方式进行模块之间的数据通信。尤其是逻辑计算模块,在抽象并统一了棋类、球类、射击类等类似游戏或者应用的内在逻辑计算方式的基础上,本文将其再划分为游戏角色管理模型、游戏角色模型、游戏地图模型、角色关系计算模型,让开发者在实际开发过程中快速分解应用功能需求并直接套用现有的模型,就这样使得游戏应用开发人员可以在此框架的基础上快捷高效的开发出这一大类游戏和应用,大大降低了开发和维护难度,减少了开发时间和成本,也增强了游戏和应用的复用性和拓展性。
其他文献
随着我国加入世贸组织,我国的建筑行业正在面临着新的机遇与挑战,与此同时也在自我完善。随着工程管理的精细化,建设各方的目光转向了工程合同管理的研究,建设单位作为工程项目的
随着4G时代的移动互联网的发展,网络技术的更新,在移动互联网的背景下,过去的单一通信方式不再能满足目前的需求。通过融合、统一的通信模式实现有效工作协同的诉求已经越来
在互联网高速发展的今天,网络已经渗透到每个学习者的日常生活中,而开放学习已经成为学习者们自主学习的主要方式,以此为基础的开放学习平台如雨后春笋般涌现,开放学习平台的出现,使得学习型社会的建成、教育现代化的实现和进入人力资源强国成为可能。开放学习平台源自于“open learning platform”或者“open e-learning platform”,是满足学习者开放学习需要的学习平台的总称
我国银行保险始于1996年,它的合作模式从最初的协议合作到比较深层次的战略联盟,虽已经出现了金融集团模式,但依旧不成熟。总的来说,我国的银行保险模式仍处在初级阶段。目前,中国
电子商务作为一种新型的交易方式和生活方式已经深入到了我们生活的各个方面,电子商务在全世界范围内都迅速的发展。据统计,2012年全球电子商务销售额突破1万亿美元,中国电子商
现代社会的飞速发展导致原有的部分桥梁不能满足现代交通要求,同时,由于桥梁建造、维修也存在诸多问题,使得桥梁同步顶升技术作为桥梁建设、改造、维修的重要技术越来越多的应用
自福利分房制度取消以后,我国房地产市场发展迅速,房屋竣工面积不断增加,居民居住水平得到提高,但随之也出现如房价高涨、大量住房空置等问题。尤其是住房空置,目前我国住宅市场存
银行保密制度是商业银行保护商业机密的重要保障,也是商业银行与客户关系的重要内容之一,对于保障客户的个人隐私权也起着至关重要的作用。英美法系和大陆法系都对商业银行需保
人的一生离不开医疗行为。医疗行为具有侵权性、有限性、不确定性等特点。医疗损害由医疗行为引发,既有因错误的医疗行为所致的医疗过错损害,又有由现有医疗知识、技术、条件下
作为电子政务的重要窗口——政府门户网站整合了各政府部门的服务资源,它具有的权威性、统一性和便利性使其成为电子政务建设的重点。武汉市政府门户网站自成立以来,在便民服务