【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张图片

点我下载源码




你可能感兴趣的:(cocos2d)