![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
lua
脚本语言lua
BingzhaoChen
这个作者很懒,什么都没留下…
展开
-
lua判断一个表是否为空表
1、有人会直接用表与{}比较local a = {}if a == {} then print("a 是空表")else print("a 不是空表")end答案可能出乎你的意外,最后打印的是:a不是空表。因为table是引用变量,所以这里比较的是a的地址和匿名table的地址,所以是不相等的。2、还有人可能用table.maxn()local a =...原创 2018-11-24 01:32:06 · 3911 阅读 · 1 评论 -
editbox安卓平台下隐藏导航栏(转载)
出自:http://www.cnblogs.com/gamesky/p/8485272.html环境:quick-cocos2dx-community 3.6.5只有在Android 4.4及以上系统才支持沉浸式模式,修改 AppActivity代码如下: @Override public Cocos2dxGLSurfaceView onCreateView() { ...转载 2018-04-23 12:07:11 · 336 阅读 · 0 评论 -
cocos2d事件监听机制
下面就以我们常用的单点触摸监听来讲一下事件监听机制原理:实现触摸监听代码如下: local listener = cc.EventListenerTouchOneByOne:create() local function onTouchBegan(touch, event) return true end local function onTouchMoved(touch...原创 2018-03-31 14:30:26 · 1123 阅读 · 0 评论 -
cocos2dx TableView应用
function TransCoinLayer:initTableView( ) self.listItem = self.recordPanel:getChildByName("Panel_item") self.listBgPanle = self.recordPanel:getChildByName("Panel_listBg") self.tableView = cc.TableV原创 2018-03-21 16:44:08 · 361 阅读 · 0 评论 -
Sublime Text3配置lua环境
第一步:下载LuaDist:http://luadist.org/ 这里以windows版本为例,那么下载windows x86,然后解压(路径不要有中文,做程序的最忌讳的就是中文了,所以尽量少用中文能避免很多麻烦)第二步:打开luadist文件夹下的bin,复制路径,到环境变量Path中。不会打开环境变量的看这里:右击计算机——属性——高级系统设置——环境变原创 2016-08-26 17:11:56 · 2437 阅读 · 1 评论 -
七、Lua中的协同程序
Lua中的协同程序|果冻想本文是对于“果冻想”的《Lua入门系列》所作笔记,原文来自上面链接。协同程序基础Lua将所有关于协同程序的函数放置在一个名为“coroutine”的table中。函数create用于创建新的协同程序,它只有一个参数,就是一个函数。该函数的代码就是协同程序需要执行的内容。create会返回一个thread类型的值,用以表示 新的协同程序,一般原创 2016-10-10 22:26:30 · 1107 阅读 · 0 评论 -
六、Lua中的迭代器与泛型for
Lua中的迭代器与泛型for|果冻想本文是对于“果冻想”的《Lua入门系列》所作笔记,原文来自上面链接。前言function values( tb ) local i = 0 return function ( ) i = i + 1 return tb[i] endendlocal testTb = {10, 20, 30}for value in va原创 2016-09-07 22:48:34 · 402 阅读 · 0 评论 -
五、Lua中的闭包
Lua中的闭包|果冻想本文是对于“果冻想”的《Lua入门系列》所作笔记,原文来自上面链接。什么是闭包闭包是由函数和与其相关的引用环境组合而成的实体:function newCounter( ) local i = 0 return function ( ) i = i + 1 return i endendc1 = newCounter()pri原创 2016-09-05 23:48:35 · 670 阅读 · 0 评论 -
八、Lua中的元表与元方法
Lua中的元表和元方法|果冻想本文是对于“果冻想”的《Lua入门系列》所作笔记,原文来自上面链接。前言比如,现在有两个table类型的变量a和b,我们可以通过metatable定义如何计算表达式a+b,具体的在lua中是按照以下步骤进行的:1.先判读a和b两者之一是否有元表;2.检查该元表中是否有一个叫__add的字段;3.如果找到了该字段,就调原创 2016-09-16 16:25:11 · 489 阅读 · 0 评论 -
lua注意点
table是否为空t == {}错误 table属于引用变量,这里用了t的地址和匿名table的地址比较table.getn(t) 或 #ttable.getn()和# 只能正确获取数组的长度,如果table是key/value则获取长度错误。next(t)local t = {}print(next(t)) -- niltable.sort()xpcall()...原创 2019-07-20 17:51:44 · 189 阅读 · 0 评论