cocos2dx之如何延时当前动作
来源:互联网 发布:广西教育网络培训网365 编辑:程序博客网 时间:2024/06/06 13:10
在执行某个行为动作的时候,有时候根据需求,可能需要暂停一段时间,然后继续执行,这个时候我们可以用到,CCDelayTime这个类,它是CCActionInterval的派生类。
好,现在我们来看一下如何创建一个延时的行为动作,代码如下:
void MyActionCCDelayTimeLayer::initLayer() { CCSize size = CCDirector::sharedDirector()->getWinSize(); CCSprite *spriteDelay = CCSprite::create("close.png"); spriteDelay->setPosition(ccp(size.width / 2.0f, size.height / 2.0f)); this->addChild(spriteDelay, 1); CCActionInterval *move = CCMoveBy::create(2, ccp( 400, 300)); CCActionInterval *back = move->reverse(); CCAction *action = CCRepeatForever::create(dynamic_cast<CCActionInterval *>(CCSequence::create(move, back, CCDelayTime::actionWithDuration(10), NULL))); spriteDelay->runAction(action);}
已创建完成!,除此之外,我让该动作了不断(CCRepeatForevet)执行,隔10s继续执行一次。
0 0
- cocos2dx之如何延时当前动作
- Cocos2Dx之动作Action
- cocos2dx之动作Action
- Cocos2Dx之动作Action
- cocos2dx延时动作DelayTime,自己写一个定时器等
- cocos2dx中精灵如何run一个动作
- cocos2dx之CCGrid3D波浪效果动作
- 四、Cocos2dx之动作(CCAction)
- Cocos2dx-Lua动作之进度条小谈
- Cocos2Dx之动作Action-欧阳左至
- cocos2dx 动作
- Cocos2dX动作
- cocos2dx-动作
- cocos2dx中Sprite执行延时动作时打断可能产生非预期后果
- cocos2dx自学之路 精灵执行动作+TableView控件
- cocos2dx自学之 动作特效与场景切换特效
- cocos2dx学习之路----第十三篇(动作类初探)
- cocos2dx入门之获取当前语言环境
- 行转列。
- 如何解决SqlServer2008修改表结构后无法保存的问题
- purchase和buy有什么区别?
- rebuild 索引遭遇ORA-02243
- 批处理
- cocos2dx之如何延时当前动作
- Xcode 调试常用技巧
- 硬盘文件丢失该怎么解决呢?
- 解读Gartner2013应用交付市场魔力象限
- 使用 jar 命令将项目生成 runnable jar
- 在CentOS 6.3中安装拼音输入法 详细出处参考:http://www.jb51.net/os/RedHat/73029.html
- 正则表达式大全
- kernel mtd 分区与UBOOT 分区的理解
- linux下程序移植到windows下的经验。