基于cocos2d―android的手机游戏开发

基于cocos2d―android的手机游戏开发

ID:31359175

大小:107.00 KB

页数:6页

时间:2019-01-09

基于cocos2d―android的手机游戏开发_第1页
基于cocos2d―android的手机游戏开发_第2页
基于cocos2d―android的手机游戏开发_第3页
基于cocos2d―android的手机游戏开发_第4页
基于cocos2d―android的手机游戏开发_第5页
资源描述:

《基于cocos2d―android的手机游戏开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Cocos2d―android的手机游戏开发  摘要:该文介绍了一款2D手机游戏软件的开发过程,该软件使用Cocos2d-Android-1作为引擎,设计了植物精灵、僵尸精灵、子弹精灵等精灵类及背景层、精灵层。游戏软件的业务逻辑并不复杂,只设计了第一关卡。游戏的碰撞检测根据不同要求采用不同的逻辑思想,各精灵也产生在不同的图层上,从而增加了游戏的效果。整个游戏匹配了相应的音效。  关键词:Cocos2d;导演类;精灵类  中图分类号:TP37文献标识码:A文章编号:1009-3044(2014)20-482

2、7-02  TheDevelopmentofMobilePhoneGameBasedonCocos2d-android  PENGShou-zhen1,ZHANFa-rong2  (1ZhaoqingScienceandTechnologyPolytechnic,GuangdongZhaoqing;2ZhaoqingFenghuaLithiumBatteryCoLtdGuangdongZhaoqing)  Abstract:Thispaperintroducesthedevelopmentprocessofa

3、2Dmobilephonegamesoftware,thesoftwareusestheCocos2d-Android-1astheengine,designedtheelves,elves,plantzombiebulletfairyelfandelvesbackgroundlayer,layer.Thebusinesslogicofthegamesoftwareisnotcomplicated,justdesignthefirstcheckpoint.Collisiondetectiongameusing

4、6logicaccordingtodifferentrequirements,theelvesalsoproducedindifferentlayers,therebyincreasingtheeffectofthegame.Thegamematchedthecorrespondingsound.  Keywords:Cocos2d;director;thewizardclass  目前,市场上手机游戏软件琳琅满目,开发工具和方法多种多样,这类的游戏软件大多数是基于C++和java的,有的不用引擎,但不用引擎

5、做游戏开发周期长,工作复杂。使用引擎开发手机游戏能够节省大量的开发工作和时间,提高开发效率。当前互联网上游戏引擎为数较多,有免费引擎和商业引擎之分,这其中又有2D和3D之分。该文介绍的是使用Cocos2d作为引擎、基于android系统的一款2D手机游戏软件。关于Cocos2d引擎的版本较多,互联网上使用该类引擎的版本大多数是Cocos2d-X,而Cocos2d-android-1版本使用较少,相关参考资料也较少,该文介绍的游戏软件正是基于Cocos2d-android-1版本开发的。本人在开发过程中借鉴了互

6、联网上“植物大战僵尸”这款游戏的相关图片资源,不作为商业用途。  1引擎介绍及开发环境  1)Cocos2d-android-1版本是Cocos2d引擎的一个子分支,它在Cocos2d家庭中的位置如图1所示:  2)在Eclipse中引入引擎。首先在网站http://code.google.com/p/cocos2d-android-1/downloads/list下载引擎包:cocos2d-android.jar其次将该引擎包导入到eclipse中lib目录中,导入方法是在新建的游戏项目中将该包拷贝到lib

7、文件夹下即可[1]。  3)6开发工具的使用。使用Java语言、Eclipse作为开发平台,加上其它相关工具,如:JDK、AndroidSDK、ADT。所有工具可从如下网址下载:http://developer.android.com/  2游戏开发的主要元素  几乎任何一款游戏软件都会用到以下几种元素:导演、场景、布景层和精灵,而这些元素中起到最关键作用的就是导演。导演在游戏中起到组织者和领导者的作用,而导演由导演类CCDirector实现。导演类可以制定游戏的运行规则,从而让游戏内的场景、布景类和精灵类有

8、序地进行[2]。在游戏引擎中,这些元素分别由类来实现,场景对应场景类CCScene,布景对应布景层CCLayer,精灵对应精灵类CCSprite。除了这些基本元素之外,图片资源、游戏算法、音效等也构成了游戏软件的重要元素,尤其是图片资源,它决定了游戏软件的容量及运行效率,这需要专业的UI设计人员来处理。游戏算法是游戏软件的灵魂,它决定了游戏软件的受欢迎程序和生命,而算法的体现在游戏的关卡的设计上,该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。