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

来源:互联网 发布:全国青少年犯罪数据 编辑:程序博客网 时间:2024/06/05 16:13

-- 英雄类(伪)


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

0 0
原创粉丝点击