您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

228 行
6.6 KiB

  1. local PdkEffectHelper = class("PdkEffectHelper")
  2. function PdkEffectHelper:ctor( o )
  3. end
  4. function PdkEffectHelper:initFramsAnimations()
  5. end
  6. -- 春天
  7. function PdkEffectHelper:getSpring()
  8. local node = cc.ImageView:create()
  9. node.onEnter = function (nd)
  10. for i=1,22 do
  11. local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function ()
  12. nd:loadTexture(string.format("pdk_effect_spring_%d.png", i), 1)
  13. end))
  14. nd:runAction(ac)
  15. end
  16. nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.1*22+1), cc.CallFunc:create(function() nd:removeFromParent() end)))
  17. end
  18. return node
  19. end
  20. -- 反春
  21. function PdkEffectHelper:getFanSpring()
  22. local node = cc.ImageView:create()
  23. node.onEnter = function (nd)
  24. for i=1,22 do
  25. local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function ()
  26. nd:loadTexture(string.format("pdk_effect_fspring_%d.png", i), 1)
  27. end))
  28. nd:runAction(ac)
  29. end
  30. nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.1*22+1), cc.CallFunc:create(function() nd:removeFromParent() end)))
  31. end
  32. return node
  33. end
  34. function PdkEffectHelper:getPass(callback)
  35. local node = cc.ImageView:create()
  36. node:loadTexture("pdk_zi_yaobuqi.png", 1)
  37. node.onEnter = function (nd)
  38. nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.5), cc.CallFunc:create(function ()
  39. nd:removeFromParent()
  40. if callback and type(callback)=='function' then callback() end
  41. end)))
  42. end
  43. return node
  44. end
  45. function PdkEffectHelper:getShunzi()
  46. local node = cc.ImageView:create()
  47. node:setOpacity(0)
  48. node.onEnter = function (nd)
  49. for i=1,17 do
  50. local ac = cc.Sequence:create(cc.DelayTime:create(0.07*(i-1)), cc.CallFunc:create(function ()
  51. nd:loadTexture(string.format("pdk_effect_shunzi_%d.png", i), 1)
  52. end))
  53. nd:runAction(cc.Spawn:create(ac, cc.MoveBy:create(1, cc.p(20, 0))))
  54. end
  55. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.3), cc.DelayTime:create(0.7), cc.FadeOut:create(0.3), cc.CallFunc:create(function() nd:removeFromParent() end)))
  56. end
  57. return node
  58. end
  59. function PdkEffectHelper:getLiandui()
  60. local node = cc.ImageView:create()
  61. node.onEnter = function (nd)
  62. for i=1,8 do
  63. local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function ()
  64. nd:loadTexture(string.format("pdk_effect_liandui_%d.png", i), 1)
  65. if i==8 then
  66. nd:removeFromParent()
  67. end
  68. end))
  69. nd:runAction(ac)
  70. end
  71. end
  72. return node
  73. end
  74. function PdkEffectHelper:getSandaier()
  75. local node = cc.ImageView:create()
  76. -- local san = cc.ImageView:create()
  77. -- san:loadTexture("pdk_zi_san.png", 1)
  78. -- san:setPosition(cc.p(-100, 0))
  79. -- node:addChild(san)
  80. local dai = cc.ImageView:create()
  81. dai:loadTexture("pdk_effect_3dai2.png", 1)
  82. dai:setPosition(cc.p(0, 0))
  83. node:addChild(dai)
  84. -- local er = cc.ImageView:create()
  85. -- er:loadTexture("pdk_zi_er.png", 1)
  86. -- er:setPosition(cc.p(100, 0))
  87. -- node:addChild(er)
  88. node.onEnter = function (nd)
  89. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  90. nd:removeFromParent()
  91. end)))
  92. end
  93. -- node:setScale(0.75)
  94. return node
  95. end
  96. function PdkEffectHelper:getSandaiyi()
  97. local node = cc.ImageView:create()
  98. -- local san = cc.ImageView:create()
  99. -- san:loadTexture("pdk_zi_san.png", 1)
  100. -- san:setPosition(cc.p(-100, 0))
  101. -- node:addChild(san)
  102. local dai = cc.ImageView:create()
  103. dai:loadTexture("pdk_effect_3dai1.png", 1)
  104. dai:setPosition(cc.p(0, 0))
  105. node:addChild(dai)
  106. -- local er = cc.ImageView:create()
  107. -- er:loadTexture("pdk_zi_yi.png", 1)
  108. -- er:setPosition(cc.p(100, 0))
  109. -- node:addChild(er)
  110. node.onEnter = function (nd)
  111. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  112. nd:removeFromParent()
  113. end)))
  114. end
  115. -- node:setScale(0.75)
  116. return node
  117. end
  118. function PdkEffectHelper:getSidaiyi()
  119. local node = cc.ImageView:create()
  120. -- local san = cc.ImageView:create()
  121. -- san:loadTexture("pdk_zi_si.png", 1)
  122. -- san:setPosition(cc.p(-100, 0))
  123. -- node:addChild(san)
  124. local dai = cc.ImageView:create()
  125. dai:loadTexture("pdk_effect_4dai1.png", 1)
  126. dai:setPosition(cc.p(0, 0))
  127. node:addChild(dai)
  128. -- local er = cc.ImageView:create()
  129. -- er:loadTexture("pdk_zi_yi.png", 1)
  130. -- er:setPosition(cc.p(100, 0))
  131. -- node:addChild(er)
  132. node.onEnter = function (nd)
  133. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  134. nd:removeFromParent()
  135. end)))
  136. end
  137. -- node:setScale(0.75)
  138. return node
  139. end
  140. function PdkEffectHelper:getSidaier()
  141. local node = cc.ImageView:create()
  142. local dai = cc.ImageView:create()
  143. local imgPath = "pk_paodekuai/res/ui/zy_effect/pdk_effect_4dai2.png"
  144. dai:loadTexture(imgPath, 0)
  145. dai:setPosition(cc.p(0, 0))
  146. node:addChild(dai)
  147. node.onEnter = function (nd)
  148. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  149. nd:removeFromParent()
  150. end)))
  151. end
  152. return node
  153. end
  154. function PdkEffectHelper:getSidaisan()
  155. local node = cc.ImageView:create()
  156. -- local san = cc.ImageView:create()
  157. -- san:loadTexture("pdk_zi_si.png", 1)
  158. -- san:setPosition(cc.p(-100, 0))
  159. -- node:addChild(san)
  160. local dai = cc.ImageView:create()
  161. dai:loadTexture("pdk_effect_4dai3.png", 1)
  162. dai:setPosition(cc.p(0, 0))
  163. node:addChild(dai)
  164. -- local er = cc.ImageView:create()
  165. -- er:loadTexture("pdk_zi_san.png", 1)
  166. -- er:setPosition(cc.p(100, 0))
  167. -- node:addChild(er)
  168. node.onEnter = function (nd)
  169. local ac = cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  170. nd:removeFromParent()
  171. end))
  172. nd:runAction(ac)
  173. end
  174. -- node:setScale(0.75)
  175. return node
  176. end
  177. function PdkEffectHelper:getBomb()
  178. local node = cc.ImageView:create()
  179. node.onEnter = function (nd)
  180. for i=1,17 do
  181. local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function ()
  182. nd:loadTexture(string.format("pdk_effect_bomb_%d.png", i), 1)
  183. if i==17 then
  184. nd:removeFromParent()
  185. end
  186. end))
  187. nd:runAction(ac)
  188. end
  189. end
  190. return node
  191. end
  192. function PdkEffectHelper:getPlan()
  193. local node = cc.ImageView:create()
  194. node.onEnter = function (nd)
  195. for i=1,16 do
  196. local ac = cc.Sequence:create(cc.DelayTime:create(0.1*(i-1)), cc.CallFunc:create(function ()
  197. nd:loadTexture(string.format("pdk_plan_%d.png", i), 1)
  198. end))
  199. nd:runAction(ac)
  200. end
  201. nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.1*16+1), cc.CallFunc:create(function() nd:removeFromParent() end)))
  202. end
  203. return node
  204. end
  205. return PdkEffectHelper