![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua笔记
huangbaif
不想当美工的程序不是好策划
展开
-
lua协同实现 消费-生产关系
--协同实现 消费-生产关系 function receive(prod) --消费者需要值时,唤醒生产者产生一个值;即消费者驱动 local status, value = coroutine.resume(prod) return value end function send(x) --生产者负责发送产生的值,发送后挂起 coroutine.yie...原创 2018-04-08 08:36:08 · 120 阅读 · 0 评论 -
lua使用协同程序实现迭代器-笔记
function printResult( a ) local str = "" for i=1,#a do str = str .. a[i] .. " " end print("--" .. str .. "\n") end function permgen(a, n) n = n or #a if n <= 1 then...原创 2018-04-09 08:45:12 · 188 阅读 · 0 评论 -
元表与元方法
元表与元方法 简述:系lua程序设计第13章笔记,并做了一些拓展,lua版本5.3 ---------------------------- --集合计算,算术元方法 ---------------------------- local set = {} local mt = {} function set.new(l) local t = {} setmetatable(t...原创 2018-04-24 10:47:45 · 523 阅读 · 0 评论 -
lua尾调用实践-room游戏
lua尾调用实践 简述:数据驱动+尾调用 实现的一个找房子游戏 笔记: table构造时,表内元素仅取当前外部值(即不会随外部值改变而改变);如果想存储一个函数,函数应已被定义。 --@author blanc 2018/3/27 local move_key = { a = "left", d = "right", s = "down", w = &q原创 2018-03-27 11:07:36 · 258 阅读 · 0 评论