Cocos2d-x 开发小记(一):基本动作
2014-03-13 22:33
288 查看
//载入一张图片 CCSprite* leftDoor = CCSprite::create("loading/door.png"); leftDoor->setAnchorPoint(ccp(1, 0.5)); //设置锚点为右边中心点 leftDoor->setPosition(ccp(240, 160)); //设置图片位置 leftDoor->setScaleX(-1); //设置镜像翻转 this->addChild(leftDoor); //移动动作 CCMoveTo* move = CCMoveTo::create(1.0f, ccp(480, 160)); boom->runAction(move); //旋转动作 CCRotateTo* rotate = CCRotateTo::create(1.0f, 180); boom->runAction(rotate); //缩放动作 CCScaleTo* scale = CCScaleTo::create(1.0f, 2, 0.5); boom->runAction(scale); //隐藏 CCHide* hide = CCHide::create(); boom->runAction(hide); //显示 CCShow* show = CCShow::create(); boom->runAction(show); //显示隐藏切换 CCToggleVisibility* tv = CCToggleVisibility::create(); boom->runAction(tv); //延时等待 CCDelayTime* delaytime = CCDelayTime::create(1.0f); boom->runAction(delaytime); //序列动画 CCSequence* sequence = CCSequence::create(move, rotate, scale, NULL); boom->runAction(sequence); //并行动画 CCSpawn* spawn = CCSpawn::create(move, rotate, scale, NULL); boom->runAction(spawn); //调用函数 CCCallFunc* cf = CCCallFunc::create(this,callfunc_selector(HelloWorld::animationEnd)); CCSequence* sequence = CCSequence::create(move1, move2, hide, delaytime, show, cf, NULL); boom->runAction(sequence); //重复执行 CCRepeat* repeat = CCRepeat::create(sequence, 3); //指定重复次数 CCRepeatForever* repeatforever = CCRepeatForever::create(sequence); //无线循环 boom->runAction(repeat); //缓动效果 CCMoveTo* move1 = CCMoveTo::create(1.0f, ccp(0, 160)); CCEaseBackIn* easebackin = CCEaseBackIn::create(move1); boom->runAction(easebackin); //绑定多个控件 CCNode* leftNode = CCNode::create(); leftNode->addChild(leftDoor); leftNode->addChild(leftLogo); this->addChild(leftNode);
相关文章推荐
- cocos2d-x开发记录:二,基本概念(动作,动画,坐标系统)
- 【Cocos2d-X开发学习笔记】第15期:动作类之摄像机动作和基本样条动作的使用
- 【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-基本动作介绍
- 【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-基本动作介绍
- 【Cocos2d-X开发学习笔记】第13期:动作类之基本动作的使用(上)
- 【Cocos2d-X开发学习笔记】第14期:动作类之基本动作的使用(下)
- cocos2d-x开发记录:二,基本概念(骨骼动画)
- cocos2d-x中的基本动作
- 使用cocos2d-x v3.1开发小游戏(基本框架)
- 零基础学习IOS开发(三)- cocos2d-x3.0 显示图像及基本动画效果
- 【Cocos2d游戏开发之十三】CCSprite利用Bezier(贝塞尔)做抛物线动作并让CCSprite同时播放两个Action动作!
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 开发cocos2d-x 游戏 实战篇(7)之关卡系统的基本设计
- 【Cocos2d-X开发学习笔记】第12期:动作类CCAction的详细讲解
- 【iOS-Cocos2d游戏开发之十三】CCSprite利用Bezier(贝塞尔)做抛物线动作并让CCSprite同时播放两个Action动作!
- 【iOS-Cocos2d游戏开发之十三】CCSprite利用Bezier(贝塞尔)抛物线并同时播放两个Action动作!
- cocos2d-x开发之动作游戏实战--2
- quick-cocos2d-x游戏开发【8】——动画与动作
- 【Cocos2d游戏开发之十三】CCSprite利用Bezier(贝塞尔)做抛物线动作并让CCSprite同时播放两个Action动作!
- quick-cocos2d-x游戏开发【8】——动画与动作