• cocos2dx中Action汇总


    本文由qinning199原创, 转载请注明:http://www.cocos2dx.net/?p=119

    今天总结一下cocos2dx中的一些Action动作,其中To表示到达某个点,而By表示偏移量,一般的Action方法都有这两种操作方式,除了CCBlink

    1、CCMoveTo、CCMoveBy

    这两个的作用是移动到某一位置

    用法如下:

    表示移动2秒,移动偏移量为x轴方向80,y轴方向80

     

    CCMoveBy::create(2, ccp(80,80))


    这两个动作是缩放度

    2、CCScaleTo、CCScaleBy

    用法如下:

    表示缩放时间为2秒,缩放到50%大小(x,y方向均缩放)

     

    CCScaleTo::create(2.0f, 0.5f)

    此动作表示歪曲度

    3、CCSkewTo、CCSkewBy

    用法如下:

    表示歪曲2秒,x轴方向歪曲37.2度,y轴方向歪曲37.2度

     

    CCSkewTo::create(2, 37.2f, -37.2f)


    此动作表示旋转度

    4、CCRotateTo、CCRotateBy

    用法如下:

    表示旋转了2秒,表示旋转了45度

     

    CCRotateBy::create(2, 45.0f)


    此动作表示跳跃

    5、CCJumpTo、CCJumpBy

    用法如下:

    表示跳跃了2秒,跳到(300,300)的位置,跳跃高度为50,跳跃4次

     

    CCJumpTo::create(2, ccp(300,300), 50, 4)


    此动作表示按照贝加尔路线移动

    6、CCBezierBy、CCBezierTo

    用法如下:

    表示移动到(300,100)点,(0,200),(300,-200)表示贝加尔控制点,可以控制曲线移动过程中的曲率

     

        ccBezierConfig bezier;<p></p>
        bezier.controlPoint_1 = ccp(0, 200);
        bezier.controlPoint_2 = ccp(300, -200);
        bezier.endPosition = ccp(300,100);
        CCBezierBy::create(3, bezier);

    具体请参考: http://blog.csdn.net/we000636/article/details/8616355
    7、CCBlink

    此动作表示闪烁

    用法如下:

    表示闪烁2秒,闪烁10次

     

     CCBlink::create(2, 10)


    此动作表示渐显、渐隐

    8、CCFadeIn、CCFadeOut

    用法如下:

    表示1秒钟时间渐显

    CCFadeIn::create(1.0f)

    9、CCTintTo、CCTinkBy

        此动作表示渐渐变到某个RGB颜色

    用法如下:

    表示2秒钟渐变到(255,0,255)颜色值

    CCTintTo::create(2, 255, 0, 255)


  • 相关阅读:
    换零钞
    空心菱形
    生成回文数
    机器人数目
    胡同门牌号
    七星填数
    阶乘位数
    打印数字
    平方末尾
    数位和
  • 原文地址:https://www.cnblogs.com/riasky/p/3375673.html
Copyright © 2020-2023  润新知