用cocoside 创建一个项目 cocos2dx lua 项目即可 ,然后替换掉gamescene 就可以,具体效果还有函数的参数,相信大家一看就明白。简单说下ide 创建的

cocos lua 项目 和cocos quick 项目的区别。cocos lua项目就是简单的一个没有带quick框架的项目,在src目录下没有framwork目录(这里面在quick项目有,是别人写好的一个框架)

可以直接用IDE打包。cocos quick 项目就是包含了别人开发的quick框架。暂时右键没有直接打包的方法。,,,我是用的eclipse打包

注:Eclipse打包(除了配置之前的Java sdk ndk ant 等,在properties项目属性里面的

builders 中配置ndk 和res 。

ndk在 android-ndk-r9d\ndk-build.cmd。

res在本项目下,${workspace_loc:/AppActivity/build_native.bat})

 local GameScene = class("GameScene",function()
return cc.Scene:create()
end) function GameScene.create()
local scene = GameScene.new()
return scene
end --*****************************************************************--
--3D晃动的特效
local shaky3d = function ()
return cc.Shaky3D:create(5.0,cc.size(,),,false)
end
--3D瓷砖晃动特效
local shakyTiles3D = function ()
return cc.ShakyTiles3D:create(5.0,cc.size(,),,false)
end local wave = function()
return cc.Waves:create(, cc.size(, ), , , true, true)
end --3D水波纹特效 CCWaves3D
local waves3D = function()
return cc.Waves3D:create(, cc.size(, ), , )
end --3D瓷砖波动特效
local wavesTiles3D = function()
return cc.WavesTiles3D:create(, cc.size(, ), , )
end --X轴 3D反转特效
local filpX = function()
return cc.FlipX:create()
end --Y轴3D反转特效
local filpY = function()
return cc.FlipY:create()
end --凸透镜特效
local lens3D = function()
return cc.Lens3D:create(, cc.size(, ),cc.p(, ), )
end --水波纹特效
local ripple3D = function()
return cc.Ripple3D:create(, cc.size(, ), cc.p(, ), , , )
end --液体特效
local liquid = function()
return cc.Liquid:create(, cc.size(, ), , )
end --扭曲旋转特效
local twirl = function()
return cc.Twirl:create(, cc.size(, ), cc.p(, ), , 2.5)
end --破碎的3D瓷砖特效
local shatteredTiles3D = function()
return cc.ShatteredTiles3D:create(, cc.size(, ), , true)
end --瓷砖洗牌特效
local shuffle = function()
return cc.ShuffleTiles:create(, cc.size(, ), )
end --部落格效果,从左下角到右上角
local fadeOutTRTiles = function()
return cc.FadeOutTRTiles:create(, cc.size(, ))
end --折叠效果 从下到上
local fadeOutUpTiles = function()
return cc.FadeOutUpTiles:create(, cc.size(, ))
end --折叠效果,从上到下
local fadeOutDownTiles = function()
return cc.FadeOutDownTiles:create(, cc.size(, ))
end --方块消失特效
local turnOffFiels = function()
return cc.TurnOffTiles:create(, cc.size(, ))
end --跳动的方块特效
local jumpTiles3D = function()
return cc.JumpTiles3D:create(, cc.size(, ), , )
end --分多行消失特效
local splitCols = function()
return cc.SplitCols:create(,)
end --分多列消失特效
local splitRows = function()
return cc.SplitRows:create(,)
end --3D翻页特效
local pageTurn3D = function()
return cc.PageTurn3D:create(,cc.size(,))
end
--*****************************************************************-- local ActionList = {
shaky3d,
shakyTiles3D,
wave,
waves3D,
wavesTiles3D,
lens3D,
ripple3D,
liquid,
twirl,
shatteredTiles3D,
shuffle,
fadeOutTRTiles,
fadeOutUpTiles,
fadeOutDownTiles,
turnOffFiels,
jumpTiles3D,
splitCols,
splitRows,
pageTurn3D,
} local ActionListName = {
'3D晃动的特效:Shaky3D',
'3D瓷砖晃动特效:ShakyTiles3D',
'波动特效:Waves',
'3D水波纹特效 Waves3D',
'3D瓷砖波动特效 :WavesTiles3D',
'凸透镜特效:Lens3D',
'水波纹特效 :Ripple3D',
'液体特效:Liquid',
'扭曲旋转特效:Twirl',
'破碎的3D瓷砖特效 :ShatteredTiles3D',
'瓷砖洗牌特效:ShuffleTiles',
'部落格效果,从左下角到右上角 :fadeOutTRTiles',
'折叠效果 从下到上 :fadeOutUpTiles',
'折叠效果,从上到下 :fadeOutDownTiles',
'方块消失特效:TurnOffTiles',
'跳动的方块特效 :JumpTiles3D',
'分多行消失特效 :SplitCols',
'分多列消失特效:splitRows ',
'3D翻页特效 :PageTurn3D' }
function GameScene:ctor() self.visibleSize = cc.Director:getInstance():getVisibleSize()
self.origin = cc.Director:getInstance():getVisibleOrigin() local sprite = cc.Sprite:create("card.png")
sprite:setPosition(,)
local nodegird = cc.NodeGrid:create()
nodegird:addChild(sprite)
self:addChild(nodegird) self._nodegird = nodegird
self.currentId = local function changeAction()
if self.currentId > #ActionList then
self.currentId =
end
self._nodegird:stopAllActions()
local fun = ActionList[self.currentId]
local actionInterval = fun()
self._nodegird:runAction(actionInterval)
self._nameLabel:setString(ActionListName[self.currentId])
self.currentId = self.currentId +
end local menuRun = cc.MenuItemFont:create("ChangeAction")
menuRun:setPosition(, )
menuRun:registerScriptTapHandler(changeAction)
local menu = cc.Menu:create(menuRun)
menu:setPosition(,)
self:addChild(menu,) local nameLable = cc.Label:create()
nameLable:setPosition(,)
self:addChild(nameLable,)
self._nameLabel = nameLable
end return GameScene

Cocos2dx 中3D的例子,跑酷类demo的实现等

http://www.cocoachina.com/bbs/read.php?tid-270738.html

Cocos2dx lua 3D实例代码的更多相关文章

  1. Cocos2d-x Lua中实例:特效演示

    下面我们通过一个实例介绍几个特效的使用,这个实例如下图所示,上图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击Go按钮可以执行我们选择的特性动作,点击Back按钮可以返回到菜 ...

  2. Cocos2d-x Lua中实例:帧动画使用

    下面我们通过一个实例介绍一下帧动画的使用,这个实例如下图所示,点击Go按钮开始播放动画,这时候播放按钮标题变为Stop,点击Stop按钮可以停止播放动画. 帧动画实例 下面我们再看看具体的程序代码,首 ...

  3. Python绘制3d螺旋曲线图实例代码

    Axes3D.plot(xs, ys, *args, **kwargs) 绘制2D或3D数据 参数 描述 xs, ys X轴,Y轴坐标定点 zs Z值,每一个点的值都是1 zdir 绘制2D集合时使用 ...

  4. cocos2d-x lua绑定解析

    花了几天时间看了下cocos2d-x lua绑定那块,总算是基本搞明白了,下面分三部分解析lua绑定: 一.lua绑定主要用到的底层函数 lua绑定其本质就是有一个公用的lua_Stack来进行C和L ...

  5. Cocos2d-x Lua中使用标签

    游戏场景中的文字包括了静态文字和动态文字.静态文字如下图所示游戏场景中①号文字“COCOS2DX”,动态文字如图4-1所示游戏场景中的②号文字“Hello World”.静态文字一般是由美工使用Pho ...

  6. Cocos2d-x Lua Node与Node层级架构

    Cocos2d-x Lua采用层级(树形)结构管理场景.层.精灵.菜单.文本.地图和粒子系统等节点(Node)对象.一个场景包含了多个层,一个层又包含多个精灵.菜单.文本.地图和粒子系统等对象.层级结 ...

  7. cocos2d-x + Lua接入iOS原生SDK的实现方案[转]

    相信很多朋友在使用cocos2d-x+lua开发游戏时都遇到过接入iOS原生SDK的问题,比如常见的接应用内支付SDK,广告SDK或是一些社交平台SDK等等,我也没少接过这类SDK.这篇文章主要是对我 ...

  8. cocos2dx lua 绑定之二:手动绑定自定义类中的函数

    cococs2dx 3.13.1 + vs2013 + win10 1.首先按照<cocos2dx lua 绑定之一:自动绑定自定义类>绑定Student类 2.在Student类中增加一 ...

  9. RichLabel基于Cocos2dx+Lua v3.x

    RichLabel 简介 RichLabel基于Cocos2dx+Lua v3.x解析字符串方面使用了labelparser,它可以将一定格式的字符串,转换为lua中的表结构扩展标签极其简单,只需添加 ...

随机推荐

  1. mysqld_multi部署mysql单机多实例

    1.安装gcc-c++.ncurses依赖包 # yum install gcc-c++ ncurses-devel 2.安装cmake,用来编译mysql # tar -xvf cmake-3.2. ...

  2. Java基础之写文件——创建通道并且写文件(TryChannel)

    控制台程序,创建一个文件并且使用通道将一些文本写入到这个文件中. import static java.nio.file.StandardOpenOption.*; import java.nio.c ...

  3. IDEA 常见文件类型的图标介绍

    官网地址:http://www.jetbrains.com/idea/webhelp/symbols.html        对于各个图标,上图的 Description 写得非常详细,但是有几个还是 ...

  4. 学习OpenCV——hand tracking手势跟踪

    这几日,岛上风云突变,我这个倒霉孩子终究木有躲过感冒的魔掌,中枪鸟~~~ 这几天只写了个简单的手势跟踪的代码. 原理是:背景差分+肤色检测. 背景差分:取前30帧图像取平均值,计算前30帧之差的和,再 ...

  5. [原创]java WEB学习笔记79:Hibernate学习之路--- 四种对象的状态,session核心方法:save()方法,persist()方法,get() 和 load() 方法,update()方法,saveOrUpdate() 方法,merge() 方法,delete() 方法,evict(),hibernate 调用存储过程,hibernate 与 触发器协同工作

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  6. maven的pom报plugins却是的解决方法(转)

    maven的pom报plugins却是的解决方法. 引用 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom: ...

  7. Rest服务

    资源:是网络上的一个实体,或者是网络上的一个具体信息,每一个资源对应一个特定的URI(统一资源定位符),要访问该资源,访问它的URI就可以了. 表现层:把资源的具体形式表现出来. 状态转化:每发出一个 ...

  8. 禁用cookie后session是如何设置的

    我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法.为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置 php.ini中 sessio ...

  9. Android so lib库远程http下载和动态注册

    一.背景 在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过 ...

  10. paper 19 :机器学习算法(简介)

    本来看了一天的分类器方面的代码,乱乱的,索性再把最基础的概念拿过来,现总结一下机器学习的算法吧! 1.机器学习算法简述 按照不同的分类标准,可以把机器学习的算法做不同的分类. 1.1 从机器学习问题角 ...