随笔分类 - Lua基础
摘要:协程 多线程的概念:从软件或者硬件上实现多个线程并发执行的技术。同一时间执行多于一个线程,这时候就会产生资源竞争等 协程的概念:相互之间以同步的方式彼此协作。可以看成是单线程的多个函数相互调用,但是又有一点点的不同 lua不支持多线程,只支持协程的运行方式 如下则是lua协程的类似调用过程(假设A是
阅读全文
摘要:一、AnchorPoint 以下以图片的显示为例 1、anchor的默认设置时(0,0)即图片的左下角在坐标(0, 0)的位置。 2、(0.5, 0.5)即图片的x轴的中心在原点,y轴的中心也在原点。 3、(1, 1) 即图片的右上角在坐标的(0, 0)位置。 4、(x,y) 的范围一般在0~1之间
阅读全文
摘要:一、C环境使用mingw 的gcc 可从这里下载完整版那的mingw: http://pan.baidu.com/s/1crx1s 可参考该设置环境变量及编译lua的教程:https://www.cnblogs.com/jessicas/articles/4477655.html?tdsourcet
阅读全文
摘要:find、match、gsub、gmatch find返回的是找到的第一个字符的位置和最后一个字符的位置。 match返回的是找到的字符串;有一个比较特殊的地方 print(string.match("hello", "()ll()")) 这里返回的是找到的ll的第一个位置跟最后一个位置的下个位置比
阅读全文
摘要:lua通过使用table来实现对应的面向对象 lua中有函数,有对应的变量如下所示 Account = {balance = 0} function Account:withdraw( v ) if v > self.balance then error("insufficient funds")
阅读全文
摘要:lua的全局变量全都保存在table里面,名字叫: _G 设置不能访问不存在的全局变量,不能赋值不存在的全局变量 setmetatable(_G, {__index = function(_, n) error("attempt to read undeclared variable" .. n,
阅读全文