【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化

速度变化: 基本动作和组合动作实现了针对精灵的各种运动、动画效果的改变,但这样的改变的速度是不变的,通过 CCEaseAction 为基类癿类系和 CCSpped 类我们可以很方便的修改精灵执行作的速度:由快至慢还是由慢至快

           id ac1 = [CCMoveByactionWithDuration:2position:ccp(200,200)];

          //动作1反向

           id ac2 = [ac1reverse];

           id ac = [CCSequenceactions:ac1,ac2,nil];

           int na = [sendertag];


  •   EaseIn由慢至快。

    //rate是加速率

     action=[CCEaseInactionWithAction:acrate:3];



  •   EaseOut由快至慢

    action=[CCEaseOutactionWithAction:acrate:3];


  •   EaseInOut由慢至快再由快至慢。

    action=[CCEaseInOutactionWithAction:acrate:3];



  •   EaseSineIn由慢至快。

    action=[CCEaseSineInactionWithAction:ac];



      EaseSineOut由快至慢

    action=[CCEaseSineOutactionWithAction:ac];



      EaseSineInOut由慢至快再由快至慢。

    action=[CCEaseSineInOutactionWithAction:ac];



      EaseExponentialIn由慢至极快。

    action=[CCEaseExponentialInactionWithAction:ac];



      EaseExponentialOut由极快至慢。

     action=[CCEaseExponentialOutactionWithAction:ac];



      EaseExponentialInOut由慢至极快再由极快至慢。

     action=[CCEaseExponentialInOutactionWithAction:ac];



      Speed人工设定速度,还可通过 SetSpeed 不断调整。 

    //随机速度

     action=[CCSpeedactionWithAction:acspeed:(CCRANDOM_0_1() *5)];


          [spriterunAction:action];



截图


点我下载源码




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值