展会信息港展会大全

Cocos2d-x Lua中实例:特效演示,cocos2d-xlua
来源:互联网   发布日期:2015-09-28 11:21:52   浏览:2795次  

导读: Cocos2d-x Lua中实例:特效演示,cocos2d-xlua 下面我们通过一个实例介绍几个特效的使用,这个实例如下图所示,上图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动...

Cocos2d-x Lua中实例:特效演示,cocos2d-xlua

下面我们通过一个实例介绍几个特效的使用,这个实例如下图所示,上图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击Go按钮可以执行我们选择的特性动作,点击Back按钮可以返回到菜单场景。特效实例我们重点看看MyActionScene场景,MyActionScene.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, cc.size(15,10),

cc.p(size.width/2,size.height/2), 240))⑦

elseif actionFlag == kShaky3D then

gridNodeTarget:runAction(cc.Shaky3D:create(3.0, cc.size(15,10), 5, false))⑧

elseif actionFlag == kWaves3D then

gridNodeTarget:runAction(cc.Waves3D:create(3.0, cc.size(15,10), 5, 40))⑨

elseif actionFlag == kJumpTiles3D then

gridNodeTarget:runAction(cc.JumpTiles3D:create(3.0, cc.size(15,10), 2, 30)) ⑩

elseif actionFlag == kShakyTiles3D then

gridNodeTarget:runAction(cc.ShakyTiles3D:create(3.0, cc.size(16,12), 5, false))

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港