您的位置:首页 > 移动开发 > Cocos引擎

跑酷类游戏------quick-cocos2d-x 加载英雄与其动画到界面具体实现(一)

2014-10-30 19:27 447 查看
-- 英雄类(伪)

local Hero = class("Hero", function()
return display.newNode()
end)

function Hero:ctor()
local png = "run1.png"
local plist = "run1.plist"
--是否可以触摸
self._Flag = true
display.addSpriteFramesWithFile(plist, png);
self._sp = display.newSprite("#r1.png")
self:addChild(self._sp, 0)
end

-- 开始跑步动画
function Hero:StartRun()
local frames = display.newFrames("r%d.png",1,
10)
local animate = display.newAnimation(frames,
0.1)
self._sp:playAnimationForever(animate,
0.1)
end
-- 停止动画
function Hero:StopRun()
self._sp:stopAllActions()
end
-- 开始挥刀动画
function Hero:StartDao()
self._sp:stopAllActions()
display.addSpriteFramesWithFile("dao.plist",
"dao.png");
local frames = display.newFrames("d%d.png",1,
6)
local animate = display.newAnimation(frames,
0.1)
self._sp:playAnimationOnce(animate)

end

return Hero
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐