You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

256 line
7.1 KiB

  1. local zgwrDdzEffectHelper = class("zgwrDdzEffectHelper")
  2. function zgwrDdzEffectHelper:ctor( o )
  3. end
  4. function zgwrDdzEffectHelper:initFramsAnimations()
  5. end
  6. -- 春天
  7. function zgwrDdzEffectHelper: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("ddz_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 zgwrDdzEffectHelper:getFanSpring()
  22. return nil
  23. end
  24. function zgwrDdzEffectHelper:getPass(callback)
  25. local node = cc.ImageView:create()
  26. local fileName = "pk_zgwrddz/res/ui/zy_wrddz_btns/wrddz_lab_buyao.png"
  27. node:loadTexture(fileName, 0)
  28. node.onEnter = function (nd)
  29. nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.5), cc.CallFunc:create(function ()
  30. nd:removeFromParent()
  31. if callback and type(callback)=='function' then callback() end
  32. end)))
  33. end
  34. return node
  35. end
  36. function zgwrDdzEffectHelper:getShunzi()
  37. local node = cc.ImageView:create()
  38. node:setOpacity(0)
  39. node.onEnter = function (nd)
  40. for i=1,17 do
  41. local ac = cc.Sequence:create(cc.DelayTime:create(0.07*(i-1)), cc.CallFunc:create(function ()
  42. nd:loadTexture(string.format("ddz_effect_shunzi_%d.png", i), 1)
  43. end))
  44. nd:runAction(cc.Spawn:create(ac, cc.MoveBy:create(1-0.2, cc.p(20, 0))))
  45. end
  46. 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)))
  47. end
  48. node:setScale(0.9)
  49. return node
  50. end
  51. function zgwrDdzEffectHelper:getLiandui()
  52. local node = cc.ImageView:create()
  53. node.onEnter = function (nd)
  54. for i=1,8 do
  55. local ac = cc.Sequence:create(cc.DelayTime:create(0.08*(i-1)), cc.CallFunc:create(function ()
  56. nd:loadTexture(string.format("ddz_effect_liandui_%d.png", i), 1)
  57. if i==8 then
  58. nd:removeFromParent()
  59. end
  60. end))
  61. nd:runAction(ac)
  62. end
  63. end
  64. node:setScale(0.9)
  65. return node
  66. end
  67. function zgwrDdzEffectHelper:getSandaier()
  68. local node = cc.ImageView:create()
  69. -- local san = cc.ImageView:create()
  70. -- san:loadTexture("pdk_zi_san.png", 1)
  71. -- san:setPosition(cc.p(-100, 0))
  72. -- node:addChild(san)
  73. local dai = cc.ImageView:create()
  74. dai:loadTexture("pdk_effect_3dai2.png", 1)
  75. dai:setPosition(cc.p(0, 0))
  76. node:addChild(dai)
  77. -- local er = cc.ImageView:create()
  78. -- er:loadTexture("pdk_zi_er.png", 1)
  79. -- er:setPosition(cc.p(100, 0))
  80. -- node:addChild(er)
  81. node.onEnter = function (nd)
  82. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  83. nd:removeFromParent()
  84. end)))
  85. end
  86. -- node:setScale(0.75)
  87. return node
  88. end
  89. function zgwrDdzEffectHelper:getSandaiyi()
  90. local node = cc.ImageView:create()
  91. -- local san = cc.ImageView:create()
  92. -- san:loadTexture("pdk_zi_san.png", 1)
  93. -- san:setPosition(cc.p(-100, 0))
  94. -- node:addChild(san)
  95. local dai = cc.ImageView:create()
  96. dai:loadTexture("pdk_effect_3dai1.png", 1)
  97. dai:setPosition(cc.p(0, 0))
  98. node:addChild(dai)
  99. -- local er = cc.ImageView:create()
  100. -- er:loadTexture("pdk_zi_yi.png", 1)
  101. -- er:setPosition(cc.p(100, 0))
  102. -- node:addChild(er)
  103. node.onEnter = function (nd)
  104. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  105. nd:removeFromParent()
  106. end)))
  107. end
  108. -- node:setScale(0.75)
  109. return node
  110. end
  111. function zgwrDdzEffectHelper:getSidaiyi()
  112. local node = cc.ImageView:create()
  113. -- local san = cc.ImageView:create()
  114. -- san:loadTexture("pdk_zi_si.png", 1)
  115. -- san:setPosition(cc.p(-100, 0))
  116. -- node:addChild(san)
  117. local dai = cc.ImageView:create()
  118. dai:loadTexture("pdk_effect_4dai1.png", 1)
  119. dai:setPosition(cc.p(0, 0))
  120. node:addChild(dai)
  121. -- local er = cc.ImageView:create()
  122. -- er:loadTexture("pdk_zi_yi.png", 1)
  123. -- er:setPosition(cc.p(100, 0))
  124. -- node:addChild(er)
  125. node.onEnter = function (nd)
  126. nd:runAction(cc.Sequence:create(cc.FadeIn:create(0.1), cc.DelayTime:create(1), cc.FadeOut:create(0.1), cc.CallFunc:create(function ()
  127. nd:removeFromParent()
  128. end)))
  129. end
  130. -- node:setScale(0.75)
  131. return node
  132. end
  133. function zgwrDdzEffectHelper:getSidaisan()
  134. local node = cc.ImageView:create()
  135. -- local san = cc.ImageView:create()
  136. -- san:loadTexture("pdk_zi_si.png", 1)
  137. -- san:setPosition(cc.p(-100, 0))
  138. -- node:addChild(san)
  139. local dai = cc.ImageView:create()
  140. dai:loadTexture("pdk_effect_4dai3.png", 1)
  141. dai:setPosition(cc.p(0, 0))
  142. node:addChild(dai)
  143. -- local er = cc.ImageView:create()
  144. -- er:loadTexture("pdk_zi_san.png", 1)
  145. -- er:setPosition(cc.p(100, 0))
  146. -- node:addChild(er)
  147. node.onEnter = function (nd)
  148. local ac = 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. nd:runAction(ac)
  152. end
  153. -- node:setScale(0.75)
  154. return node
  155. end
  156. function zgwrDdzEffectHelper:getBomb()
  157. local node = cc.ImageView:create()
  158. node.onEnter = function (nd)
  159. for i=1,17 do
  160. local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function ()
  161. nd:loadTexture(string.format("ddz_bomb_%d.png", i), 1)
  162. if i==17 then
  163. nd:removeFromParent()
  164. end
  165. end))
  166. nd:runAction(ac)
  167. end
  168. end
  169. return node
  170. end
  171. --深水炸弹
  172. function zgwrDdzEffectHelper:getShenShuiBomb()
  173. local node = cc.ImageView:create()
  174. node.onEnter = function (nd)
  175. for i=1,26 do
  176. local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function ()
  177. nd:loadTexture(string.format("ddz_sszd_%d.png", i), 1)
  178. if i==26 then
  179. nd:removeFromParent()
  180. end
  181. end))
  182. nd:runAction(ac)
  183. end
  184. end
  185. return node
  186. end
  187. --王炸
  188. function zgwrDdzEffectHelper:getKingBomb()
  189. local node = cc.ImageView:create()
  190. node.onEnter = function (nd)
  191. for i=1,26 do
  192. local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function ()
  193. nd:loadTexture(string.format("ddz_wangzha_%d.png", i), 1)
  194. if i==26 then
  195. nd:removeFromParent()
  196. end
  197. end))
  198. nd:runAction(ac)
  199. end
  200. end
  201. return node
  202. end
  203. function zgwrDdzEffectHelper:getPlan()
  204. local node = cc.ImageView:create()
  205. node.onEnter = function (nd)
  206. for i=1,16 do
  207. local ac = cc.Sequence:create(cc.DelayTime:create(0.08*(i-1)), cc.CallFunc:create(function ()
  208. nd:loadTexture(string.format("ddz_plan_%d.png", i), 1)
  209. end))
  210. nd:runAction(ac)
  211. end
  212. nd:runAction(cc.Sequence:create(cc.DelayTime:create(0.08*16+0.5), cc.CallFunc:create(function() nd:removeFromParent() end)))
  213. end
  214. node:setScale(0.9)
  215. return node
  216. end
  217. --涨水
  218. function zgwrDdzEffectHelper:getZhangShui()
  219. local node = cc.ImageView:create()
  220. node.onEnter = function (nd)
  221. for i=1,26 do
  222. local ac = cc.Sequence:create(cc.DelayTime:create(0.05*(i-1)), cc.CallFunc:create(function ()
  223. nd:loadTexture(string.format("ddz_zhangshui_%d.png", i), 1)
  224. if i==26 then
  225. nd:removeFromParent()
  226. end
  227. end))
  228. nd:runAction(ac)
  229. end
  230. end
  231. return node
  232. end
  233. return zgwrDdzEffectHelper