![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
lx2054807
这个作者很懒,什么都没留下…
展开
-
lua中的元表
lua中每个值都有自己的元表。元表本质上也是一个table,其中存放的key为事件,value为元方法。在这些值进行某些操作(运算,比较,调用…)时,会依次序从每一个值的元表中检索对应的事件中是否存在元方法,如果都不存在的话报错无法执行。lua中其他类型(number,string…)的元表都无法轻易使用lua修改,这些类型每一种都共用一个元表。table和userdata可以拥有独立的元表(也...原创 2019-10-18 16:34:55 · 159 阅读 · 0 评论 -
lua常用数据结构table
table作为lua中可能最常用到的数据类型,是一种关联型数组table基本特征这里的key可以为非nil的任意类型(number,string),key可以不写但是在声明时如果没有写key默认从1开始testTable = { that = "java", "js", "c++"}for k,v in pairs(testTable) doprint(...原创 2019-10-17 20:50:05 · 728 阅读 · 0 评论 -
用lua实现竖列转盘游戏
梳理下转盘游戏的流程,点击,开转,停止,出结果,于是重点就在模拟转的过程!定数据结构!假设一个转盘有4行,5列,为了视觉效果连贯,我们需要设计一个5行5列的棋盘,(第一行隐藏在棋盘上方)于是共有5*5=25个item,每个item的宽高保持一致,转盘每一列的状态用int控制,1,2,3分别代表转,停和即将停当开始转后,每列状态变为1,从第一列开始,每一列整列向下移动,在移动到一个item高度时...原创 2019-10-17 14:53:13 · 313 阅读 · 0 评论 -
lua中, pairs和ipairs的区别
函数pairs和ipairs都是实现遍历功能的函数,通常使用方法是和for函数共同使用构造for u,v in pairs/ipairs(t)实现遍历t表中的所有元素对。区别在于,pairs可以遍历到表中所有的key,对于key的类型没有要求,遇到nil时可以跳过,不会影响后面的遍历ipairs遍历时只能取key为整数值,遇到nil时终止遍历代码来了!1.当表中的元素对key值均为默认时,...原创 2019-10-17 14:46:14 · 764 阅读 · 0 评论