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

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  


后面还会继续修改的 每天都会更新这篇日志...



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值