大佬教程收集整理的这篇文章主要介绍了Cocos2d-x Lua中实例:特效演示,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
… … local sprite ① local gridNodeTarget ② … … function MyActionScene:createLayer() cclog("MyActionScene actionFlag = %d",actionFlag) local layer = cc.Layer:create() gridNodeTarget = cc.NodeGrid:create() ③ layer:addChild(gridNodeTarget) ④ … … local function goMenu(pSender) cclog("MyActionScene goMenu") local ac1 = cc.MoveBy:create(2,cc.p(200,0)) local ac2 = ac1:reverse() local ac = cc.Sequence:create(ac1,ac2) if actionFlag == kFlipX3D then gridNodeTarget:runAction(cc.FlipX3D:create(3.0)) ⑤ elseif actionFlag == kPageTurn3D then gridNodeTarget:runAction(cc.PageTurn3D:create(3.0,cc.size(15,10))) ⑥ elseif actionFlag == kLens3D then gridNodeTarget:runAction(cc.Lens3D:create(3.0,10),cc.p(size.width/2,size.height/2),240)) ⑦ elseif actionFlag == kShaky3D then gridNodeTarget:runAction(cc.Shaky3D:create(3.0,5,falsE)) ⑧ elseif actionFlag == kWaves3D then gridNodeTarget:runAction(cc.Waves3D:create(3.0,40)) ⑨ elseif actionFlag == kJumpTiles3D then gridNodeTarget:runAction(cc.JumpTiles3D:create(3.0,2,30)) ⑩ elseif actionFlag == kShakyTiles3D then gridNodeTarget:runAction(cc.ShakyTiles3D:create(3.0,cc.size(16,12),falsE)) ⑪ elseif actionFlag == kWavesTiles3D then gridNodeTarget:runAction(cc.WavesTiles3D:create(3.0,4,120)) ⑫ end end BACkMenuItem:registerScriptTapHandler(BACkMenu) goMenuItem:registerScriptTapHandler(goMenu) return layer end上述代码第①行是声明GameScene模块内使用sprite变量,它是Sprite类型。第②行是声明GameScene模块内使用gridNodeTarget变量,它是NodeGrid类型,NodeGrid是网格动作管理类,它的类图如下图所示。
第⑫行是使用WavesTiles3D实现3D瓦片波动特效,create函数第一个参数是持续时间,第二个参数是网格的大小,第三个参数动次数,第四个参数是振幅。
京东:http://item.jd.com/11659697.html
欢迎关注智捷iOS课堂微信公共平台,了解最新技术文章、图书、教程信息以上是大佬教程为你收集整理的Cocos2d-x Lua中实例:特效演示全部内容,希望文章能够帮你解决Cocos2d-x Lua中实例:特效演示所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。