APP下载

基于Cocos2d-x的游戏的几个关键技术的实现

2015-12-13谢秋华

三明学院学报 2015年6期
关键词:游戏

谢秋华

(三明学院信息工程学院,福建三明365004)

基于Cocos2d-x的游戏的几个关键技术的实现

谢秋华

(三明学院信息工程学院,福建三明365004)

利用单例类的方法对数据进行存取,改变了原来会出现脏数据的状况,可以实现任何场景下读写的数据实时正确,用继承引擎固有的类产生的新类创建动作而后进行碰撞检测,改变了原来精灵不受控制的飞出界面的状况,用这种方法可以解决很多难解的问题。同时给出了内存优化原则。

单例类;脏数据;碰撞检测;内存优化

Cocos2d-x是一个开源的简单却强大的二维游戏引擎。虽然它有强大的优势,也存在着不少的问题。比如存在脏数据的问题,存在有些图片文件无法正确加载的问题,以及碰撞检测的问题。这些问题会影响游戏的正确运行和性能。

1 开发游戏时存在的问题

1.1本款游戏的设计思想

本款游戏为一款小型游戏,属于跳跃类游戏,虽然简单,却基本涵盖了用Cocos2d-x引擎开发游戏所需要用到的知识,包括:游戏基本元素的生成、动作的实现、动画与场景特效的实现、音乐与音效的播放、用户输入的处理、产生粒子效果、碰撞检测的实现以及实现数据的持久化[1]。本款游戏属于休闲类游戏,工作劳累之余轻点屏幕玩此游戏,即可放松身心,愉悦心情。

1.2开发游戏时存在的问题

(1)在游戏主界面会实时计算游戏主角所得分数,游戏结束时进入结束界面,结束界面会给出游戏主角所得分数和历史最高分等。若是用常用的小型游戏的数据库所用的Userdefault,会导致显示的数据不是当前数据,而是历史数据,即数据不正确。……

登录APP查看全文

猜你喜欢

游戏
做游戏
夜间游戏
游戏
送信游戏
疯狂的游戏
爆笑游戏
第八章直接逃出游戏
第八章 直接逃出游戏
游戏五计算
游戏四换牌