cocos2dlua-动画

前端之家收集整理的这篇文章主要介绍了cocos2dlua-动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

通过texture创建动画
图片>纹理+矩形>精灵框架1+精灵框架2>动画>动作

-- create dog animate
    local textureDog = cc.Director:getInstance():getTextureCache():addImage("dog.png")
    local frameWidth = 105
    local frameHeight = 95
    local rect = cc.rect(0,0,frameWidth,frameHeight)
    local frame0 = cc.SpriteFrame:createWithTexture(textureDog,rect)
    rect = cc.rect(frameWidth,frameHeight)
    local frame1 = cc.SpriteFrame:createWithTexture(textureDog,rect)

    local spriteDog = cc.Sprite:createWithSpriteFrame(frame0)
    spriteDog:setPosition(self.origin.x,self.origin.y + self.visibleSize.height / 4 * 3)
    spriteDog.isPaused = false

    local animation = cc.Animation:createWithSpriteFrames({frame0,frame1},0.5)
    local animate = cc.Animate:create(animation);
    spriteDog:runAction(cc.RepeatForever:create(animate))

猜你在找的Cocos2d-x相关文章