• quick-cocos2d-x 精灵使用、动作等等的学习


    下文中的CCSprite对象均用sp代替。

    总结不分前后,红色标记的其实我也不熟,使用的时候还是去Baidu or Google下,不过需要知道这个动作的大概运行效果~

    sp:setScaleX(value)   X轴水平方向缩放value比例

    sp:setScaleY(value)   Y轴水平方向缩放value比例

    sp:setPosition(ccp(x, y))  设置精灵的位置在ccp(x, y)点

    sp:setOpacity(value)  设置精灵的透明度为value值

    sp:setRotation(angle) 设置精灵的旋转角度为angle度

    sp:setColor(ccc3(255, 0, 0))  设置精灵的颜色为红色(RGB)

    CCMoveBy:create(duration, ccp(x, y))  相对精灵当前位置移动(x , y)距离,时间是duration

    CCMoveTo:create(duration, ccp(x, y))   精灵移动到绝对位置(x, y) 时间是duration

    Action:reverse()   Action原动作逆向执行

    sp:runAction()   精灵执行动作

    CCSequence:createWithTwoActions(action1, action2)  将2个动作串行化执行(action1执行完以后,立刻执行action2)

    CCScaleTo:create(duration, scaleSize)  缩放到指定的缩放因子:scalesize

    CCScaleBy:create(duration, x_scale, y_scale)  分别设置x, y方向的缩放尺寸

    CCRotateTo:create(duration, 45) 指定转动到45度 

    CCRotateBy:create(duration, 360)   从当前位置顺时针转动360度

    CCSkewTo:create(duration, sx, xy)  精灵在X,Y方向的倾斜距离为sx,sy

    CCSkewBy:create(duration, sx, sy)  精灵从当前的状态在X,Y方向的倾斜距离为sx,sy

    CCJumpTo:create(duration, position, height, jumps)  精灵跳跃动作包括跳跃次数,跳跃高度,跳跃到什么位置

    CCJumpBy:create(duration, position, height, jumps)  精灵从当前位置跳跃,动作包括跳跃次数,跳跃高度,跳跃到什么位置

    CCRepeatForever:create(CCSequence:createWithTwoActions(action1, action2))  永久循环跟序列话动作结合

    CCBezierBy:create(t, c)   曲线方式移动精灵

    CCBezierTo:create(t, c)   从当前位置曲线方式移动精灵

    CCBlink:create(duration, uBlinks)  精灵闪烁的时间、次数

    CCFadeIn:create(duration)  精灵淡入(透明度的改变)

    CCFadeOut:create(duration)  精灵淡出 (透明度的变化)

    CCTintTo:create(duration, red, green, blue)  精灵颜色变化到rgb值跟变化时间

    CCTintBy:create(duration, deltaRed, deltaGreen, deltaBlue)  精灵从当前状态,发生颜色变化的时间跟rgb值

    CCAnimate:create(animation)  精灵运行指定的animation动作(前提是你前面加载了animation的动画文件)

    CCSpawn:createWithTwoActions(action1, action2)  2个动作同时执行,并行执行

    CCDelayTime:create(duration)  延时动作(精灵停止),包括延时时间

    CCPlace:create(ccp(x, y))  精灵放置到点ccp(x, y)

    CCShow:create()  精灵从不可见到可见的动作(参考CCHide)

    CCRepeat:create(action, 3)  精灵循环执行action动作3次

    CCCallFunc:create(CallFuncCallback) 其中CallFuncCallback函数不带参数,如:function CallFuncCallback() ...  end

    CCCallFuncN:create(CallFuncCallback)  其中CallFuncCallback函数带一个参数,如:function CallFuncCallback(sender) ...  end

    CCArray:createWithCapacity(10)  创建10个单位的CCArray对象

    CCHide:create() 精灵执行此动作将隐藏自己,不可见状态

    CCToggleVisibility:create()  精灵若是可见状态,执行此函数为不可见,反之亦然

    CCOrbitCamera:create(t, radius, deltaRadius, angleZ, deltaAngleZ, angleX, deltaAngleX)   旋转镜头动作(特效是旋转翻转精灵跟CCSkew效果类似)

    CCFollow:create(pFollowedNode, rect)  画面视角追随Node,(Node为中心点)范围rect。

    CCTargetedAction:create(pTarget, pAction)   动作在不同精灵上的执行顺序规定(A精灵执行完某动作后,B精灵执行,然后A精灵继续执行下一个动作)

  • 相关阅读:
    微信开发:消息回复总结
    *** wechat-php-sdk 微信公众平台php开发包
    **微信接入探秘(一)——从零认识微信接口(主动接口和被动接口)
    《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!【转】
    Linux进程调度原理【转】
    Linux进程核心调度器之主调度器schedule--Linux进程的管理与调度(十九)【转】
    Tslib触摸屏官网【转】
    Tslib的移植【转】
    Linux Kernel代码艺术——数组初始化【转】
    Linux 内核进程管理之进程ID【转】
  • 原文地址:https://www.cnblogs.com/vokie/p/3850966.html
Copyright © 2020-2023  润新知