首页 > 代码库 > quick-cocos2d-x 精灵使用、动作等等的学习

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

CCSprite对象均用sp代替。

总结不分前后,逻辑~

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)

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