摘要:
菜鸟教程 https://www.runoob.com/lua/lua-object-oriented.html 面向对象特征1) 封装:指能够把一个实体的信息、功能、响应都装入一个单独的对象中的特性。2) 继承:继承的方法允许在不改动原程序的基础上对其进行扩充,这样使得原功能得以保存,而新功能也得 阅读全文
摘要:
菜鸟教程 https://www.runoob.com/lua/lua-garbage-collection.html Lua 采用了自动内存管理,当一个变量不再使用,或者我们在变量不被引用的前提下主动将变量置为nil,就可以等待lua垃圾收集器以指定的垃圾收集器间歇率和垃圾收集器步进倍率来回收无用 阅读全文
摘要:
菜鸟教程 https://www.runoob.com/lua/lua-error-handling.html asset函数 error函数 error (message [, level]) error("巴拉巴拉") 终止正在执行的函数,并返回message的内容作为错误信息 pcall pc 阅读全文
摘要:
菜鸟教程 https://www.runoob.com/lua/lua-file-io.html 简单模式 使用标准的 I/O 或使用一个当前输入文件和一个当前输出文件 完全模式 同一时间处理多个文件。我们需要使用 file:function_name 来代替 io.function_name 方法 阅读全文
摘要:
菜鸟教程 https://www.runoob.com/lua/lua-coroutine.html 协程类似线程,但是在本人实际的游戏开发中并未使用,感觉使用协程会增加程序的复杂度 使用案例 wrap和create 协程的参数传递有点复杂,详见菜鸟教程和siki视频,建议是在创建协程时一次性传递所 阅读全文
摘要:
菜鸟教程 https://www.runoob.com/lua/lua-metatables.html Lua 提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。 例如,使用元表我们可以定义Lua如何计算两个table的相加操作a+b。 setmetatab 阅读全文