cocos2d-lua帧动画的加载

        -- 获得精灵框帧
        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帧动画的加载)