cocos2dx 动画 一
2015-12-20 15:31
681 查看
1.精灵的runAction方法
2.FadeTo方法
3.MoveTo方法
4.MoveBy方法(x/y轴偏移量)
5.JumpBy
第一个参数:跳跃总时间
第二个参数:跳跃后的偏移位置
第三个参数:跳跃的高度
第四个参数:跳跃的次数
6.CardinalSplineBy(按轨迹移动)
貌似 CardinalSplineBy 和CardinalSplineTo一样,用的是点不是偏移量
spt = Sprite::create("pean.jpg"); this->addChild(spt); MenuItemFont *item = MenuItemFont::create("开始", [&](Ref* spen){ ToggleVisibility *visi = ToggleVisibility::create(); spt->runAction(visi); }); Menu *menu = Menu::create(item, NULL); menu->setPosition(100, 500); this->addChild(menu);
2.FadeTo方法
FadeTo *fade = FadeTo::create(2.0, 0); spt->runAction(fade);
3.MoveTo方法
MoveTo *move = MoveTo::create(2, ccp(500,500)); spt->runAction(move);
4.MoveBy方法(x/y轴偏移量)
MoveBy *move = MoveBy::create(2.0, Vec2(100, 100)); spt->runAction(move);
5.JumpBy
第一个参数:跳跃总时间
第二个参数:跳跃后的偏移位置
第三个参数:跳跃的高度
第四个参数:跳跃的次数
JumpBy *by = JumpBy::create(2.0, Vec2(200,0), 300, 1); spt->runAction(by);
6.CardinalSplineBy(按轨迹移动)
貌似 CardinalSplineBy 和CardinalSplineTo一样,用的是点不是偏移量
PointArray *pa = PointArray::create(5); pa->addControlPoint(Vec2(200,0)); pa->addControlPoint(Vec2(200,200)); pa->addControlPoint(Vec2(400,200)); pa->addControlPoint(Vec2(400,0)); CardinalSplineBy *sb = CardinalSplineBy::create(5.0, pa, 1); spt->runAction(sb);
相关文章推荐
- 解决 Cocos2d-x 3.2 error C1041: 无法打开程序数据库vc120.pdb
- cocos2dx SpriteBatchNode 精灵的渲染优化类
- 转-cocos2d-x 之 AppDelegate学习
- cocos2dx Sprite的多种创建方法
- cocos2d-x 3.1.1 学习笔记[2]Sprite 精灵
- cocos2d-x Programmers Guide v3.3 译本和阅读笔记(第6章UI)
- cocos2d+sublime开发lua项目
- cocos2dx Menu
- Cocos2d-x3.1 粒子效果演示样例
- Cocos2dx 中CCAssert 断言操作的使用。
- cocos2d-x游戏开发之烟花粒子效果
- cocos2dx - 生成怪物及AI
- windows下打包cocos2d-x之自动复制第三方so文件
- cocos2d-js添加百度MSSP插屏(通过jsb反射机制)
- cocos2d-x 2.x版本接入bugly的总结
- cocos2dx 读取rapidjson及解析
- cocos2d-x 音乐/音效设置
- cocos2d-x 3.x LuaBinding之LUA_FUNCTION(只为记录)
- Cocos2dx项目移植Android平台
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类