十五、顺序执行动作重复动作
来源:互联网 发布:linux 查看内存多大 编辑:程序博客网 时间:2024/05/28 15:42
#include "Action_2.h"
Action_2::Action_2()
{
}
Action_2::~Action_2()
{
}
CCScene *Action_2::scene()
{
CCSize size = CCDirector::sharedDirector()->getWinSize();
Action_2 *layer = Action_2::create();
CCScene *scene = CCScene::create();
scene->addChild(layer);
return scene;
}
bool Action_2::init()
{
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCSprite *sp1 = CCSprite::create("20160222150945.png");
sp1->setPosition(ccp(size.width*0.1, size.height*0.1));
addChild(sp1);
//移动
//CCActionInterval *move = CCMoveTo::create(3.3f, ccp(size.width*0.9, size.height*0.9));
//sp1->runAction(move);
//sp1->runAction(CCMoveTo::create(3.3f, ccp(size.width*0.9, size.height*0.9)));
//跳跃
CCActionInterval *jump = CCJumpTo::create(10.0f, ccp(size.width*0.1, size.height*0.1), 120.0f, 4);
//sp1->runAction(jump);
//放大 缩小第一个参数小于0
//sp1->runAction(CCScaleTo::create(1.0f,2.0f));
//旋转
//sp1->runAction(CCRotateTo::create(1.0f, 2.0f));
//倾斜
//sp1->runAction(CCSkewTo::create(2.0f, 20.0f,20.0));
//闪烁
//sp1->runAction(CCBlink::create(2.0, 19));
//淡入
//sp1->runAction(CCFadeIn::create(30.f));
//淡出
//sp1->runAction(CCFadeOut::create(30.f));
//
//sp1->runAction(CCFadeIn::create(3.f));
//颜色渐变
//sp1->runAction(CCTintTo::create(3.f,255,121,100));
//线条曲线
CCPointArray *arr = CCPointArray::create(10);
arr->addControlPoint(ccp(size.width*0.2, size.height*0.2));
arr->addControlPoint(ccp(size.width*0.2, size.height*0.8));
arr->addControlPoint(ccp(size.width*0.8, size.height*0.8));
arr->addControlPoint(ccp(size.width*0.8, size.height*0.2));
arr->addControlPoint(ccp(size.width*0.2, size.height*0.2));
CCActionInterval *spline = CCCardinalSplineTo::create(5.0f, arr, 3.0f);
//sp1->runAction(spline);
//顺序执行
//CCActionInterval *seq = CCSequence::create(spline, jump, NULL);
//sp1->runAction(seq);
//同时执行
//CCActionInterval *sae = CCSpawn::create(spline, jump, NULL);
//sp1->runAction(sae);
//CCdelaytime
CCActionInterval *seq = CCSequence::create(spline, CCDelayTime::create(2.1f),jump, NULL);
//sp1->runAction(seq);
//重复五次
sp1->runAction(CCRepeat::create(seq, 5));
//永久重复
//sp1->runAction(CCRepeatForever::create(seq));
return true;
}
void callback()
{
}
- 十五、顺序执行动作重复动作
- 重复执行一个动作
- Lua_顺序动作、组合动作、重复动作、永远重复动作和反向动作
- new对象之后的动作---执行顺序
- cocos2d-x 延迟执行一段代码1 顺序执行动作+延迟动作+CallFunc
- 动作
- 动作
- 动作
- 动作
- CCRepeatForever 重复动作
- AX中实现按时间间隔重复执行动作
- 写个可以自动执行重复动作的Android程序。
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现(lua的应用)
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现
- 缓冲执行动作
- 精灵的执行动作
- 创建精灵、执行动作
- keepalived配置文件详解
- 二叉树的建立,前序遍历,中序遍历,后序遍历
- JAVA Web开发过程中的路径问题
- POJ 1240 Pre-Post-erous!(组合数学+递归)
- 将秒转换为天,小时,分钟,秒。
- 十五、顺序执行动作重复动作
- 在数组中交换变量的陷阱
- 自定义对话框
- adb常用命令整理备忘录
- eclipse中jrebel安装+破解+配置
- 嵌入式linux:linux select函数与socket
- jQuery--jq对象和dom对象
- 新增字段default字段,老数据是否有默认值
- Android Context解析