cc目录结构
cocos2dx:cocos2d-x引擎的核心部分,存放了引擎的大部分源文件,开发时link此包会有代码提示
文件夹结构: Classes--c++源文件
proj.android:放安卓文件
Resources:放资源文件,一般直接放至安卓文件下的assets
安卓文件结构(用到的):
assets:放资源文件 (常用)
bin:生成的apk文件
Classes:link入,在此修改c++源文件 (常用)
cocos2dx:link入,放了引擎的源代码,link入会有代码提示
jni: 放了一些主配置比如Application等编译配置
libs:放了编译后的linux运行文件 ,每修改一次项目编译后会生成.so文件, System.loadLibrary("game");就是load这个
框架概述:
1.Cocos2d-x 整体描述
CCNode 节点类 是cc中的核心类,是layer,scene和精灵等的父类
导演(CCDiretor):整个游戏的组织和控制核心,是游戏的运行规则
摄像机(CCCamera) :画面的旋转、平移等位置变化
场景(CCScene) :在游戏里,场景就是关卡。关卡由人物角色和背景构成。场景存放的是需要渲染的布景,任务角色和菜单,它可以作为一个整体,一起渲染,一起销毁,一起被场景切换使用。
布景(CCLayer): 从概念上说,布景就是场景里的背景,一般一个场景可以有很多层
角色精灵(CCSprite) :精灵是整个游戏开发处理的主要对象,包括主角和敌人、NPC等,甚至是飘过的一朵云
动作(CCAction): 角色所具有的动作,一般用于精灵发生动作时使用,如移动,释放魔法等。