首页 > 代码库 > 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 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)
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
点击这里查看完全代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。