LUA
cd2108006026
WHAT
展开
-
LUA实现单链表
LUA的table结构是很强大的,能实现很多复杂的数据结构;这里给出一个简单的链表实现;我在学LUA程序设计第二版时写的。1.创建顺序单链表head = nillocal last = headfor i=1, 10 do local val = io.read() if not head then head = { next = nil,原创 2010-03-04 13:28:00 · 3573 阅读 · 1 评论 -
LUA的数组迭代器实现
由于LUA中有 闭包 这个概念, 嵌套函数可以访问外围函数的变量(非局部变量);LUA中的数组迭代器于是可以这样实现: local array = { "one", "two", "three"}function ipair( tbl ) local i = 0 return function() i = i + 1原创 2010-03-02 12:24:00 · 1148 阅读 · 0 评论 -
LUA在网游任务中的应用
LUA生来是与游戏相关的;自从魔兽将它发扬光大之后,越来越多的游戏公司使用它。游戏逻辑中与其密切相关的是访问NPC部分,弹出一个交易框、打造框、任务对话框等等,这些基本都是由LUA实现;本文我想就自己最近的一点儿体会,写下关于游戏任务的lua实现; 去年12月份,新游戏项目成立,分配给我的第一个任务就是编游戏任务;当时我还不知lua为何物,先花了一天的时间基本熟悉了lua语法(主要原创 2010-03-15 19:28:00 · 2481 阅读 · 1 评论