cocos2d学习记录(一)-初步理解
来源:互联网 发布:网络语言橘子什么意思 编辑:程序博客网 时间:2024/05/17 22:21
刚接触cocos2d就被它里面云里雾里的回调搞晕了,对它的执行逻辑理解不到位。
不过慢慢的看几个例子就渐渐明白了。
CCDirector 网上说叫什么导演类的,用来切换场景,变换场景,按我的理解差不多就是个程序管理工作了,一个程序里面只有一个实例对象。
CCScene 是场景类的,用来包括一个个图层或者绘图页的,相当于一个大的背景,一个CCDirector 可以有多个对象。
CCLayer 是层的概念,一个CCScene可以有多个CCLayer。
AppDelegate类 继承CCApplication:
initInstance() 初始化平台的相关参数,例子里面创建了一个主窗口。
applicationDidFinishLaunching() 设置CCDirector对象的参数,创建CCScene对象,并启动该对象绘图。
applicationDidEnterBackground() 程序进入后台时候调用的,保存数据什么的吧,比如来了个电话。
applicationWillEnterForeground() 程序退出后台咯,你懂的。
HelloWorld类 继承CCLayer:
scene() 创建一个场景CCScene对象,同时创建一个CCLayer对象并将其加入CCScene对象。
init() 貌似每一次node()都会调用当前类的init()函数来做些初始化的工作,在这个例子里面是CCLayer对象调用了init()。
menuCloseCallback 是一个回调函数。
draw() 实时绘图的,init函数中加入的子对象可以通过addChild函数的第二个参数来设置显示的先后顺序。
CCLayer类里面定义了很多回调函数,由cocos2d引擎自动调用,我们做的就是继承CCLayer并在派生类里面实现这些虚函数。
默认的原点是屏幕左下角。
- cocos2d学习记录(一)-初步理解
- cocos2d-x的初步学习一
- C语言初步学习记录一
- cocos2d-x的初步学习十四之坦克大战一
- cocos2d-x的初步学习之爱消除一
- Serializable(一)--初步理解
- java学习初步记录
- OpenCv学习笔记(一):图像金字塔之初步理解
- cocos2d-x 记录一
- 深度学习初步理解
- 流行学习初步理解
- 机器学习初步理解
- Nginx学习-初步理解
- Cocos2D引擎学习-初步了解Cocos2D引擎
- cocos2D 学习记录 一:CCNode类的层次结构
- Cocos2d-js 学习(一): cc.LabelTTF 简单API记录
- 对cocos2d-x的初步理解
- cocos2d-x 3.0 Beta 初步理解
- Android编程之关闭当前程序
- Android模拟器安装APK
- Win2003分区魔术师:Diskpart
- android中的指针简述
- 对策字符串的最大长度
- cocos2d学习记录(一)-初步理解
- Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)
- linux-基本命令1
- 并查集专题学习
- 菜鸟学 oracle中的触发器
- VC6.0 将鼠标限定在客户区域内
- 应当怎样合理选择CRM软件
- 大数乘法(加法)运算
- 组合模式使用因素