
lua
harryptter
这个作者很懒,什么都没留下…
展开
-
cocos2dx3.0rc导出自定义类到lua的方法详细步骤
转自:http://www.cocoachina.com/bbs/read.php?tid=196416我写了一个用3.0的工具导出类到lua,自动生成代码的方法。以前要导出c++类到lua,就得手动维护pkg文件,那简直就是噩梦,3.0以后就会感觉生活很轻松了。下面我就在说下具体做法。1、安装必要的库和工具包,以及配置相关环境变量,请按照cocos2d-x-3.0rc0\转载 2015-01-06 17:38:39 · 1033 阅读 · 0 评论 -
将 cocostudio 创建动画加入代码中
用的是1.6版本的cocostudio你用cocostudio 创建了动画在代码中需要注意:function UIBattle:bossShowAnimation()--PVE BOSS出现动画 ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("effect/PVEBossShow/PVEBossShow0.png原创 2015-04-07 15:40:29 · 664 阅读 · 0 评论 -
Cocos2dx 截图方式 汇总
最近项目中需要截图进行虚化处理作为背景图来显示。 开始使用的截图方式是渲染的方式;lua代码如下local renderTexture = cc.RenderTexture:create(screen_size.width, screen_size.height) local eraser= cc.Director:getInstance():getRunni原创 2015-05-16 15:41:14 · 755 阅读 · 0 评论 -
cocos2dx coscostudio 动画连续播放
目前项目中碰到需要连续播放动画的功能(技能combo)在cocosstudio 里面做了一连串数字显示的动画播放的时候发现获取到的值是一个比较大的数(例如10),显示得从动画1显示到10 因为目前combo只显示到2位数,因此分为显示1位数的动画,显示两位数的动画和显示combo图标的动画三种情况。这里面从返回的数值(返回的数值是需要显示的combo值)得到需要到的数值,最终发原创 2015-06-05 18:19:00 · 4110 阅读 · 0 评论 -
lua 中删除table中的多个元素
转载自:http://m.blog.youkuaiyun.com/blog/zxt5105515/34114555很多时候,我们有这样的需求:删除table中若干符合条件的元素,最原始的想法就是用for遍历一边table,符合条件的用table.remove就可以了function test1(t) for i , v in ipairs(t) do if v.id%3 == 0 th转载 2015-08-06 19:08:04 · 7338 阅读 · 0 评论 -
自定义控件触控方法的调整,解决对应的触控事件没有调用的BUG
最近在项目中自己建立了一个控件,控件类似一个Slider 但是在移动的时候或有相应的触发事件,中间出现了一个问题 当我在使用控件的MOVE事件中时候,如果在MOVE的过程中,如果移动的区域不在感应的区域内的话,松手之后的写在END事件里面的方法没有调用。最后通过打印松手时候事件的状态,发现触控事件处于CANCEL状态,将在END里面的事件方法在Cancel里面也写一份,这个BUG就解决了。原创 2015-09-11 14:22:55 · 493 阅读 · 0 评论 -
页面顺序载入UI 方法
最近在项目中发现 当在一个Scroll View载入多个相同的UI数据 或者在一个资源中载入多个相同或者类似的数据和UI时候 将载入UI的方法写入在一个定时器中,那么在程序执行的表现方式上会顺序的载入UI。 self:scheduleUpdateWithPriorityLua(function(delta) if k <= len then s原创 2015-09-11 14:13:15 · 457 阅读 · 0 评论 -
cocos2dx 多个精灵执行同一个动作
最近在项目中出现了在一个场景中有多个精灵同一时刻执行同一个动作,直接使用runAction发现只有最后一个精灵执行了动作。最后发现一个动作同时只能给一个精灵执行;后来的解决方法使用 clone()将需要执行的动作拷贝下来,给各个精灵执行就可以执行了。local action = self:iconAction() for k,v in pairs(MAINSCENEBTNICON)原创 2015-09-18 13:25:48 · 2661 阅读 · 0 评论 -
c++调用lua 函数之 lua_API
转载自:http://www.cnblogs.com/ringofthec/archive/2010/10/22/lua.htmlhttp://www.cnblogs.com/ringofthec/archive/2010/11/04/luaapi.htmlhttp://www.cnblogs.com/ringofthec/archive/2010/11/09/lua_State.html转载 2015-11-12 14:55:19 · 3713 阅读 · 0 评论 -
cocos code IDE 无法进入断点解决方法
最近使用 COCOS code IDE 突然无法进入断点,显示不在同一个网段后来的解决方法是:打开工程目录下的 config.json 文件,将 debugPort 的值换一个未被别的程序占用的端口就可以了原创 2015-03-30 16:08:59 · 1001 阅读 · 0 评论 -
lua 取一个数字的整数部分
转载自:http://blog.youkuaiyun.com/zhangxaochen/article/details/8095007lua在对两个整数进行除法操作时不会向C那样将结果转换成整数,而是自动转换成浮点数。(lua没有数据类型之分)。如果要实现此功能需要取得结果中的整数部分。math.ceil (x)Returns the smallest integer larger t转载 2015-03-07 14:44:07 · 2562 阅读 · 0 评论 -
lua 生成随机数
原文链接:http://blog.youkuaiyun.com/zhangxaochen/article/details/8095007Lua 生成随机数需要用到两个函数:math.randomseed(xx), math.random([n [, m]])1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。2. math.random([n [转载 2015-03-07 14:39:08 · 836 阅读 · 0 评论 -
cocos2d-x 地图随英雄移动
在看到其中的地图跟随角色移动(一般情况下保持角色在屏幕中央附近,到地图边缘时移动角色)的问题时看的不大明白,自己搞了好久才搞懂,这里我已经将代码注释,希望对跟我一样的新手有所帮助。代码如下:void TiledMapTestScene::setCneterPointOfView( CCPoint p ){//因为这里是要通过传入的点p来显示设定CCLayer的位置,p为英雄转载 2015-02-04 21:11:17 · 3938 阅读 · 0 评论 -
cocos2d-x+Lua下getChildByTag返回不正确的解决方法
转载自:http://blog.youkuaiyun.com/langresser_king/article/details/9015443参考这里 (http://www.himigame.com/iphone-cocos2dx/1289.html)cocos2d-x + Lua在lua代码中调用 node:getChildByTag(2),这样的代码,随机出现获取为转载 2015-02-03 14:25:33 · 930 阅读 · 0 评论 -
Cocos studio 中的控件和LUA 联系代码
在项目中有用到Cocos studio Cocos studio用法参照官方文档:http://www.cocosstudio.org/helpv2.html#page=0中间在加入一个button控件时发现,触控函数找不到Button ,后来发现是由于在代码中写入Button所在的层次错误造成的例如“英雄”按钮使用时候所在的层次是在pUILayer里面 因此代码中应为se原创 2015-01-17 16:28:19 · 864 阅读 · 0 评论 -
lua语言基础
转载自:http://blog.youkuaiyun.com/xiaominghimi/article/details/8770395--[[ 注释段落语句 ]]-- --引用其他lua文件,不需要加上(.lua)后缀--require "xx" --变量不需要定义,可以直接赋值count=100转载 2015-01-05 15:57:33 · 504 阅读 · 0 评论 -
浅析Lua中table的遍历
转载自:http://rangercyh.blog.51cto.com/1444712/1032925/当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs(tbtest) do XXX end for key, value i转载 2015-02-12 15:18:39 · 544 阅读 · 0 评论 -
opengl之vsh、fsh简易介绍+cocos2dx 3.0 shader 变灰
转载自:http://www.cnblogs.com/slysky/p/3949718.htmlopengl之vsh、fsh简易介绍+cocos2dx 3.0 shader 变灰认识着色器 理解OpenGL渲染管线,对于学习OpenGL非常重要。下面是OpenGL渲染管线的示意图:(图中淡蓝色区域是可以编程的阶段)此图是从wiki中拿过来的,OpenGL转载 2015-03-19 20:19:59 · 1226 阅读 · 0 评论 -
lua math库
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)原创 2015-03-07 14:49:18 · 482 阅读 · 0 评论 -
Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
转载自:http://segmentfault.com/blog/hongliang/1190000000631630关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下:cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯转载 2015-03-20 12:40:31 · 698 阅读 · 0 评论 -
lua string库
转载自:http://blog.sina.com.cn/s/blog_6d9d6d160101975u.html--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……。--string库中所有的function都不会直接操作字符串,只返回一个结果。------------------------------------------------------转载 2015-10-14 14:22:11 · 442 阅读 · 0 评论