一、Cocos2d游戏引擎介绍
Cocos2d是一个开源框架,用于构建2D游戏、演示程序和其他图形界面交互应用等.
二、Cocos2d游戏引擎安装
首先Cocos2d托管在GitHub 源码下载地址:https://github.com/ZhouWeikuan/cocos2d 由于Cocos2d版本众多,这个版本貌似是一个中国人开发的,看链接就知道了。这点还是值得敬佩的。
下载解压后:
将cocos2d-android导入到你的工程。
导入后这里需要修改几个地方:
由于本身源码已经包含了Coso2d的类文件,就不需要导入这个包了,删除即可。这个包我们以后写Cocos2d程序就需要引用了(libs目录下文件的都需要copy到你的项目)
第二个就是把library项目变为android项目,去掉下图的对勾即可:
然后运行 到手机或是模拟器就可看到Cocos2d提供给我们的例子程序了。这些例子程序可以作为以后开发的参考,由于Cocos2d本身的文档不多,所以很多不懂的类或方法可以百度查询。
三、Cocos2d基本概念
三、Cocos2d基本概念
开发cocos2d应用程序,必须先了解如下四个概念:
CCDirector负责scenes之间的前进或后退。CCDirector是singleton模式的共享的对象,它知道当前哪个scene是激活,一个程序Director是公用的。
是app 工作流上独立块。一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。一个CCScene对象由一个或多个layers组成,layers之间是前后相连的。layer提供了scene的外观 appearance和行为behavior.
CCLayer对象定义了可描绘的区域,定义了描绘的规则。当编写cocos2d程序的时候,大部分工作就是编写CCLayer的子类去实现所要的效果。
sprite对象就是一个可以移动、选择、伸缩、动画的2d图形,CCSprite 对象的子成员中可以包含其它的CCSprite 对象。
三、Cocos2d基本概念
开发cocos2d应用程序,必须先了解如下四个概念:
是app 工作流上独立块。一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。一个CCScene对象由一个或多个layers组成,layers之间是前后相连的。layer提供了scene的外观 appearance和行为behavior.
CCDirector负责scenes之间的前进或后退。CCDirector是singleton模式的共享的对象,它知道当前哪个scene是激活。
CCLayer对象定义了可描绘的区域,定义了描绘的规则。当编写cocos2d程序的时候,大部分工作就是编写CCLayer的子类去实现所要的效果。
sprite对象就是一个可以移动、选择、伸缩、动画的2d图形,CCSprite 对象的子成员中可以包含其它的CCSprite 对象。
四、Cocos2d游戏动作