首页 > 代码库 > cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN

cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN

cocos2dx 动画是个很神奇的东西~~, 这里看到的是一个物体,在运动的过程中会不断地翻转的过程。    两个动画一起来~~


下面的代码中涉及到:CCAnimation(补间动画 )  CCAnimate(动画)  CCDelayTime(延迟动作)  CCFadeTo(设置透明态度) CCSequence(动作序列)  CCSpawn(让精灵的若干个动画同时执行)  CCRepeateForever(无限循环)  CCCallFuncN(瞬时动作中  node回调函数)  CCMoveTo (移动动作) 


这里是用lua来写的,不是用c++写的。  lua来写这个真的是很好,很方便。
不多说,直接看代码,其中这些类的用法网上一搜一大把。


local winSize = CCDirector:shareDirector():getWinSize()

local layer = CCLayerColor:create(ccc4(0, 0, 0, 111), winSize.winSize, winSize.height)

--加载运动过程中的动画   使用文件加载  texturepacker
--这种加载方式网上一大把,不知道原理的自行google
local cache = CCSpriteFrameCache:sharedSpriteFrameCache():addSpriteFramesWithFile("plist文件")
local array = CCArray:create()

for i = 1, n do   --这里n是帧的数量
     local path = string.format("%d.png", i)
     local name = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(path)
     array:addObject(name)

end


点击这里查看完全代码