-- 获得精灵框帧
local pCache = cc.SpriteFrameCache:getInstance()
-- 播放爆炸动画
local animation =cc.Animation:create()
for i = 1,3 do
local name =string.format("bomb%d.png",i)
local spriteFrame = pCache:getSpriteFrame(name)
animation:addSpriteFrame(spriteFrame)
end
animation:setDelayPerUnit(0.1) -- 设置两个帧播放时间
animation:setRestoreOriginalFrame(false) -- 动画执行后不还原初始状态
local animate = cc.Animate:create(animation)
local sprite = cc.Sprite:create()
sprite:setPosition(cc.p(x,y))
scene:addChild(sprite,60)
sprite:runAction(animate)
cocos2d-lua帧动画的加载
最新推荐文章于 2026-07-21 15:15:21 发布
本文介绍如何使用Cocos2d-x创建并播放爆炸动画效果。通过获取精灵框帧、设置动画帧和延迟时间等步骤,实现了一个简单的动画播放示例。

514

被折叠的 条评论
为什么被折叠?



