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
点击这里查看完全代码
cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN,布布扣,bubuko.com
cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN
原文:http://blog.csdn.net/jofranks/article/details/38711909