初学cocos2dx笔记01
2013-11-05 15:27
274 查看
学校学的c++知识都忘光了,差不多零基础开始摸索
这里知识记载自己容易觉得值得记下的,好玩的东西。
cccp(.....)返回ccColor4B RGB
ccc4(constGLubyte r,constGLubyte g,constGLubyte
b,constGLubyte o)
最后一个为透明度 值0-255 跟oc不一样
对这个动作之后还用到的话,设置Tag值可直接通过节点来获取调用
这里知识记载自己容易觉得值得记下的,好玩的东西。
//颜色渐变层 在oc这个貌似很难弄 CCLayerGradient * layer1 = CCLayerGradient::create(ccc4(255, 0, 0, 255), ccc4(255, 0, 255, 255)); layer1->setContentSize(CCSizeMake(80, 80)); layer1->setPosition(ccp(50, 50)); addChild(layer1);
cccp(.....)返回ccColor4B RGB
ccc4(constGLubyte r,constGLubyte g,constGLubyte
b,constGLubyte o)
最后一个为透明度 值0-255 跟oc不一样
//动作 CCAction * action = CCBlink::create(10, 100); //十秒一百下 不是一秒100下 持续10秒 action->setTag(100); layer1->runAction(action);
对这个动作之后还用到的话,设置Tag值可直接通过节点来获取调用
CCAction * getBlickAction = this->getActionByTag(100); //获取 this->stopActionByTag(100); //停止 定时器 跟NSTime 差不多吧 this->schedule(schedule_selector(MainScene::updateInterval), 0.5f, 1, 3); /*网上找的资料 void CCNode::schedule(SEL_SCHEDULE selector, float interval, unsigned int repeat, float delay) 第一个参数是回调函数的指针 第二个参数是间隔多少时间调用一次 第三个参数是调用这个函数多少次 第四个参数是多少时间后调用这个函数 */ // this->schedule(schedule_selector(updateInterval()));//按那个意思 这个就是直接调用(默认每帧调用一次) // this->schedule(schedule_selector(updateInterval()), 0.5f);//这个每隔 0.5s调用一次 // 可在updateInterval函数里面或其他调用结束无需的时候unschedule(schedule_selector(MainScene::updateInterval));注销掉这个定时器 // cocos2d UI更新也是在主线程上的 后台线程请求的图片也要在主线程更新显示 跟oc一样 void MainScene::updateInterval() { printf("====stop==="); layer1->stopActionByTag(100);//去停止动画 }
相关文章推荐
- 小鬼学cocos2dX笔记01——创建精灵动画(二)
- cocos2d 初学笔记-01
- [1]:cocos2dx初学笔记
- 文本处理初学笔记01-主题模型
- cocos2dx 错误笔记01
- F#初学笔记01
- (01)Structs初学笔记——开篇
- cocos2dx 3.3 + lua 学习笔记(01)--- math库
- cocos2dx 3.3 + lua 学习笔记(01)--- math库
- 小鬼学cocos2dX笔记01——创建精灵动画(一)
- cocos2d-x初学笔记01:HelloWorld浅析
- JAVA学习笔记01——Linux常用命令详解
- 初学swift笔记 继承(十)
- 构建之法阅读笔记01
- spark1.6.1学习笔记01-spark调优
- 构建之法阅读笔记01
- python核心编程学习笔记-2016-09-18-01-数据库编程(三)
- Cocos2dx 学习笔记23 callfun_selector用法
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-01-CNN基础知识点
- 学习笔记01——给IT学生的建议01