Lua
nicepainkiller
念念不忘 必有回响
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lua 学习_9 闭包
Lua 学习 闭包先看一个现象function count() local i = 6 -- upvalue return function() i = i+1 return i endendlocal c1...原创 2020-02-05 16:10:51 · 390 阅读 · 0 评论 -
Lua 学习_8 私有成员的实现
Lua 私有成员的实现--私有成员--lua哲学--Ifyoudonotwanttaaccesssomethinginsideanobject,justdonotdoit通过 封装实现 私有化:function GetMonster() local ...原创 2020-02-05 15:51:35 · 860 阅读 · 0 评论 -
Lua 学习_7 继承和多态
Lua 学习 继承和多态这里面有 引用到上节的一个 lua 脚本; 如有需要可以去上一篇中复制继承的实现-- MagicMonster 继承 CMonsterlocal CM = require("lua_08")local MagicMonster = { mp = 20...原创 2020-02-05 12:50:49 · 372 阅读 · 0 评论 -
Lua 学习_6 面向对象编程
Lua 学习 面向对象编程Lua 中对象的使用--定义对象local monster = { name = "monster1", Hp = 100, pos = {x=100, y = 200, z=0}}--属性的访问print(monster.Hp)--方法的添加 s...原创 2020-02-05 12:16:25 · 379 阅读 · 0 评论 -
Lua 学习_5 元表
Lua 学习 元表原表metatablesetmetatable 可以设置元表 __index (读取), __newindex (新增加索引 或者 修改 值)元表可以实现 继承, 有点类似 JavaScript 中的 原型链 只实现 __index-- 原表 m...原创 2020-02-05 12:07:40 · 364 阅读 · 0 评论 -
Lua 学习_4 协程
Lua 协程--协程 --thread 线程 协程 关系和区别--可以 执行一部分, 下次可以接着执行co = coroutine.create( function() print('start....') for i=1,1...原创 2020-02-04 22:46:14 · 346 阅读 · 0 评论 -
Lua 学习_3 函数 及 函数库
Lua 函数 及 函数库函数定义:-- 函数定义 add = function ( a,b) return a + bend--局部函数local add1 = function ( a,b) return a + bend-- 函数 语法糖function subtract(...原创 2020-02-04 21:51:34 · 438 阅读 · 0 评论 -
Lua 学习_2 基础知识
Lua 学习 基础知识Lua 数据类型Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。数据...原创 2020-02-04 16:43:20 · 390 阅读 · 0 评论 -
Lua 学习_1 环境的搭建
Lua 环境的搭建Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组...原创 2020-02-04 14:28:38 · 362 阅读 · 0 评论
分享