大佬教程收集整理的这篇文章主要介绍了cocos2d-x常用动作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
//载入一张图片 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,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常用动作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。