local Bird = class("Bird", cc.Node)
function Bird:create()
return Bird.new()
end
function Bird:ctor()
--正文:
--精灵序列帧动画
local animation = cc.Animation:create()
for i = 1,3 do
local frameName = string.format("bird%d.png",i)--精灵动画的每一帧图片,格式为bird1.png、bird2.png、bird3.png
animation:addSpriteFrameWithFileName(frameName)
end
animation:setDelayPerUnit(0.2)--设置每帧的间隔时间
animation:setRestoreOriginalFrame(true)
--true: 动画播放结束后,回到初始帧
--false:动画播放结束后,显示最后一帧
--重复播放动画方式一:
self.bird:playAnimationForever(animation)--重复播放动画
--重复播放动画方式二:
--local action = cc.Animate:create(animation)
--self.bird:runAction(cc.RepeatForever:create(action))
--播放一次动画方式:
--local action = cc.Animate:create(animation)
--self.bird:runAction(action)
--正文结束
end
08-06
1145
08-24
1973