local zgwrDdzEffectHelper = class("zgwrDdzEffectHelper") function zgwrDdzEffectHelper:ctor( o ) end function zgwrDdzEffectHelper:initFramsAnimations() end -- 春天 function zgwrDdzEffectHelper:getSpring() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,22 do local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_effect_spring_%d.png", i), 1) end)) nd:runAction(ac) end nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.1*22+1), cc.CallFunc:create(function() nd:removeFromParent() end))) end return node end -- 反春 function zgwrDdzEffectHelper:getFanSpring() return nil end function zgwrDdzEffectHelper:getPass(callback) local node = cc.ImageView:create() local fileName = "pk_zgwrddz/res/ui/zy_wrddz_btns/wrddz_lab_buyao.png" node:loadTexture(fileName, 0) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.5), cc.CallFunc:create(function () nd:removeFromParent() if callback and type(callback)=='function' then callback() end end))) end return node end function zgwrDdzEffectHelper:getShunzi() local node = cc.ImageView:create() node:setOpacity(0) node.onEnter = function (nd) for i=1,17 do local ac = cc.Sequence:create(cc.DelayTime:create(0.07*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_effect_shunzi_%d.png", i), 1) end)) nd:runAction(cc.Spawn:create(ac, cc.MoveBy:create(1-0.2, cc.p(20, 0)))) end nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.3-0.1), cc.DelayTime:create(0.7-0.1), cc.FadeOut:create(0.3-0.1), cc.CallFunc:create(function() nd:removeFromParent() end))) end node:setScale(0.9) return node end function zgwrDdzEffectHelper:getLiandui() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,8 do local ac = cc.Sequence:create(cc.DelayTime:create(0.08*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_effect_liandui_%d.png", i), 1) if i==8 then nd:removeFromParent() end end)) nd:runAction(ac) end end node:setScale(0.9) return node end function zgwrDdzEffectHelper:getSandaier() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_san.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_3dai2.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_er.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end))) end -- node:setScale(0.75) return node end function zgwrDdzEffectHelper:getSandaiyi() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_san.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_3dai1.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_yi.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end))) end -- node:setScale(0.75) return node end function zgwrDdzEffectHelper:getSidaiyi() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_si.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_4dai1.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_yi.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end))) end -- node:setScale(0.75) return node end function zgwrDdzEffectHelper:getSidaisan() local node = cc.ImageView:create() -- local san = cc.ImageView:create() -- san:loadTexture("pdk_zi_si.png", 1) -- san:setPosition(cc.p(-100, 0)) -- node:addChild(san) local dai = cc.ImageView:create() dai:loadTexture("pdk_effect_4dai3.png", 1) dai:setPosition(cc.p(0, 0)) node:addChild(dai) -- local er = cc.ImageView:create() -- er:loadTexture("pdk_zi_san.png", 1) -- er:setPosition(cc.p(100, 0)) -- node:addChild(er) node.onEnter = function (nd) local ac = cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function () nd:removeFromParent() end)) nd:runAction(ac) end -- node:setScale(0.75) return node end function zgwrDdzEffectHelper:getBomb() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,17 do local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_bomb_%d.png", i), 1) if i==17 then nd:removeFromParent() end end)) nd:runAction(ac) end end return node end --深水炸弹 function zgwrDdzEffectHelper:getShenShuiBomb() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,26 do local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_sszd_%d.png", i), 1) if i==26 then nd:removeFromParent() end end)) nd:runAction(ac) end end return node end --王炸 function zgwrDdzEffectHelper:getKingBomb() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,26 do local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_wangzha_%d.png", i), 1) if i==26 then nd:removeFromParent() end end)) nd:runAction(ac) end end return node end function zgwrDdzEffectHelper:getPlan() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,16 do local ac = cc.Sequence:create(cc.DelayTime:create(0.08*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_plan_%d.png", i), 1) end)) nd:runAction(ac) end nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.08*16+0.5), cc.CallFunc:create(function() nd:removeFromParent() end))) end node:setScale(0.9) return node end --涨水 function zgwrDdzEffectHelper:getZhangShui() local node = cc.ImageView:create() node.onEnter = function (nd) for i=1,26 do local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function () nd:loadTexture(string.format("ddz_zhangshui_%d.png", i), 1) if i==26 then nd:removeFromParent() end end)) nd:runAction(ac) end end return node end return zgwrDdzEffectHelper