您的位置:首页 > 移动开发 > Cocos引擎

对cocos2d的理解 以及win32+android下各种工具解释

2014-03-25 09:17 246 查看
cocos2d:底层封装了OpenGL ES 所以他是跨平台的


Android NDK:就是用来在android环境下编译c++代码的工具 内部集成了 linux的gcc以及g++等等编译工具 并能自动将so和java应用一起打包成apk 这一句话很重要 我的理解是ndk编译c++生成的东西专为java可用接口提供给上层
随后一起打包


cygwin:windows下的linux代码编译工具

Python:一个脚本语言,在cocos2d中主要用于创建各种平台下的工程

CocoStudio:
cocos2d开发工具集合 ui编辑器 动画编辑器 场景编辑 和数据编辑

cocos2d-x 里面主要类介绍:
CCDirector :整个程序的核心类 个人可以理解为一个app类 负责管理其他各种类 可以获取当前游戏的CCScene
CCScene:一个游戏场景 类似于android里面的activity 类似于win32 mfc的一个对话框

CCLayer:一个scene里面包含多个layer layer可以是背景布局 每一个layer之间可以通过透明度来体现游戏的美感

layer可以通过图片移动给用户形成精灵动态移动效果

CCSprite:这个很关键了 也是游戏的最大亮点之一 精灵类(人物角色) 一些带有亮点的精灵很有必要啊

精灵可以是自绘实体 也可以是图片 等

CCMenu:这个暂时还没看

CCControlButton:这个暂时还没看

CCNode: CCScene CCLayer CCSprite CCMenu等的基类

综合一下 CCDirector 管理CCScene 在CCScene里有layer和CCSprite来表现游戏的gui和逻辑

所以一个游戏是由多个CCScene 构成 CCScene 有一定的顺序 比如游戏刚开始有主界面CCScene 像用户介绍游戏

点击开始就会进入游戏运行的CCScene 点击设置就会进入设置的CCScene

后面还会继续修改的 每天都会更新这篇日志...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: