欢迎来到天天文库
浏览记录
ID:31359175
大小:107.00 KB
页数:6页
时间:2019-01-09
《基于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设计人员来处理。游戏算法是游戏软件的灵魂,它决定了游戏软件的受欢迎程序和生命,而算法的体现在游戏的关卡的设计上,该
此文档下载收益归作者所有