EventDispatcher可能是所有的里面比较不容易理解也不容易看的 我说自己的理解可能会误导到你们-[索了你们看不下去>< 我写了几乎所有的代码的注释,有的是废话跳过就好 主要的代码是在dispatchEvent中,然后再进入不同的函数中 dispatchTouchEvent dispatchTouchEventToListeners dispatchEventToListeners 都是很重要的逻辑代码,可以多看几遍,加深理解 然后直接看代码吧 //触摸不使用这个方法获取 static…
CCParticleSystem是用来设置粒子效果的类 1.粒子分为两种模式:重力模式 和 半径模式 重力模式独占属性: gravity 重力方向,Vec2类型,可以分别指定不同方向的重力大小 speed 粒子运动的速度 radialAccel 向心加速度 tangentialAccel 切向加速度 rotationIsDir 自转方向 半径模式独占属性: startRadius 开始半径 endRadius 结束半径 rotatePerSecond 每秒旋转多少角度 两种模式共有属性: ang…
节点 Node 文章目录 节点 Node 前言 变量初始化 创建一个节点对象 获取节点依赖的计数器 获取节点的描述(获取节点的Tag) 节点的局部层顺序值(LocalZOrder) 设置节点的LocalZOrder的值 获取节点的LocalZOrder的值 相同等级子节点具有相同ZOrder时设置绘制顺序 节点的全局层顺序值(GlobalZOrder) 设置节点的GlobalZOrder值 获取节点的GlobalZOrder值 节点的缩放(scale) 设置缩放大小 获取缩放大小 节点位置(pi…
目录 简述 主要变量 主要方法 setVerticalFillOrder reloadData cellAtIndex updateCellAtIndex insertCellAtIndex removeCellAtIndex dequeueCell _addCellIfNecessary _updateContentSize _offsetFromIndex _indexFromOffset scrollViewDidScroll 触摸各阶段的回调方法 @ 简述 TableView主要是为了减…
目录 简介 基础变量 ScrollViewDelegate Direction _dragging _container _touchMoved _bounceable _touchLength 方法 create setContentSize deaccelerateScrolling maxContainerOffset 和 minContainerOffset 触摸的各阶段 onTouchBegan onTouchMoved onTouchEnded 简介 scrollView是在一定可视…
NodeLoaderLibrary是用来存储节点加载器类型的类,通过registerDefaultNodeLoaders()可以注册所有默认类型的加载器 在CocosBuilder的使用手册中: 1.如果要使用自定义的加载器 //创建一个默认的节点加载器库对象 CCNodeLoaderLibrary * ccNodeLoaderLibrary = CCNodeLoaderLibrary::newDefaultCCNodeLoaderLibrary(); //使用自己的节点加载器,第一个参数是节点…
https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/#_1 写的真的非常好-最近没时间拜读,只看了一个"你好三角形",有时间再慢慢研究剩下的,对OpenGL的深入学习非常有帮助!!! 咯咯咯 ,后补…
cocos中所有的对象都是继承自Ref基类,Ref的职责就是对对象进行引用计数管理 内存管理中最重要的是三个方法retain().release().autorelease() 在cocos中创建对象的标准流程是: 创建对象->初始化->添加到自动内存管理->返回创建成功的对象 就比如下面这段代码1:创建Node对象 //代码1 Node * Node::create() { Node * ret = new (std::nothrow) Node(); if (ret &&am…
文章目录 sineEaseIn sineEaseOut sineEaseInOut expoEaseIn expoEaseOut expoEaseInOut easeIn easeOut easeInOut backEaseIn backEaseOut backEaseInOut bounceEaseIn backEaseOut bounceEaseInOut elasticEaseIn elasticEaseOut elasticEaseInOut quadraticIn quadraticO…
文章目录 初始化构造函数 析构函数 删除哈希元素 分配存放动作对象的空间 通过索引移除动作 暂停动作 恢复动作 暂停所有的动作 恢复所有的动作 添加动作 移除所有的动作 移除target中的所有动作 移除动作 通过Tag移除Action 通过Tag移除所有的action 获取指定target下的action个数 获取指定target下的指定tag的action的个数 获取所有在actions列表中的action个数 !ActionManager的刷新函数 初始化构造函数 ActionManage…