
LUA
文章平均质量分 81
Redefine
这个作者很懒,什么都没留下…
展开
-
Lua记事
1、文件包含假设a.lua和b.lua文件在同一个目录内。b.lua文件的内容:function func() print("Hello world!")enda.lua文件的内容:require "b"func() 这样就可以调用b.lua文件的函数了。 2、把局部变量声明成了全局变量(忘了加local修饰符),会造成内存泄露。任何一个全局变量都永久占用内存,除非显示赋值为nil原创 2010-03-12 17:49:00 · 1392 阅读 · 0 评论 -
实现LUA脚本同步处理事件:LUA的coroutine
需求 受WOW的影响,LUA越来越多地被应用于游戏中。脚本被用于游戏中主要用于策划编写游戏规则相关。实际运用中,我们会将很多宿主语言函数绑定到LUA脚本中,使脚本可以更多地控制程序运行。例如我们可以绑定NPCDialog之类的函数到LUA中,然后策划便可以在脚本里控制游戏中弹出的NPC对话框。 我们现在面临这样的需求:对于宿主程序而言,某些功能是不能阻塞程序逻辑的(对于游戏程序尤原创 2010-03-12 17:59:00 · 2359 阅读 · 1 评论