【Cocos2d-x】控制label中指定位置的字符的动作

【Cocos2d-x】控制label中指定位置的字符的动作,第1张

概述在Cocos2d-x的TestCpp工程中有这样一个效果,来自LabelTest 效果图: 控制指定位置上的字符执行一个动作。 通过Label的getChildByTag(idx)可能获取到指定位置上的字符,索引0表示第1个字符,返回的字符是一个CCSprite,这样就可以控制指定位置的字符执行的动作了。 实现代码: // Upper Label CCLabelBMFont *la

在Cocos2d-x的TestCpp工程中有这样一个效果,来自LabelTest


效果图:



控制指定位置上的字符执行一个动作。


通过Label的getChildByTag(IDx)可能获取到指定位置上的字符,索引0表示第1个字符,返回的字符是一个CCSprite,这样就可以控制指定位置的字符执行的动作了


实现代码:

    // Upper Label    cclabelBMFont *label = cclabelBMFont::create("Bitmap Font Atlas","Fonts/bitmapFontTest.fnt");    addChild(label);        CCSize s = CCDirector::sharedDirector()->getWinSize();        label->setposition( ccp(s.wIDth/2,s.height/2) );    label->setAnchorPoint( ccp(0.5f,0.5f) );            CCSprite* BChar = (CCSprite*) label->getChildByTag(0);    CCSprite* FChar = (CCSprite*) label->getChildByTag(7);    CCSprite* AChar = (CCSprite*) label->getChildByTag(12);            CCActionInterval* rotate = CCRotateBy::create(2,360);    CCAction* rot_4ever = CCRepeatForever::create(rotate);        CCActionInterval* scale = CCScaleBy::create(2,1.5f);    CCActionInterval* scale_back = scale->reverse();    CCSequence* scale_seq = CCSequence::create(scale,scale_back,NulL);    CCAction* scale_4ever = CCRepeatForever::create(scale_seq);        CCActionInterval* jump = CCJumpBy::create(0.5f,CCPointZero,60,1);    CCAction* jump_4ever = CCRepeatForever::create(jump);        CCActionInterval* fade_out = CCFadeOut::create(1);    CCActionInterval* fade_in = CCFadeIn::create(1);    CCSequence* seq = CCSequence::create(fade_out,fade_in,NulL);    CCAction* fade_4ever = CCRepeatForever::create(seq);        BChar->runAction(rot_4ever);    BChar->runAction(scale_4ever);    FChar->runAction(jump_4ever);    AChar->runAction(fade_4ever);
总结

以上是内存溢出为你收集整理的【Cocos2d-x】控制label中指定位置的字符的动作全部内容,希望文章能够帮你解决【Cocos2d-x】控制label中指定位置的字符的动作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1005794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存