【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];



截图

【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化_第1张图片

点我下载源码




你可能感兴趣的:(【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-速度变化)