runoob-Lua 教程】的更多相关文章

网上大把的lua教程  不过紫猫老师的教程向来都是讲的非常仔细 所以最近天气已经36+了 魔兽世界还需要冲飞行声望  懒得写单子根本没有单子,正好认认真真的看下紫猫老师的lua教程 紫猫老师的lua教程的目的性相当明确就是让人能够独立的编写按键的lua插件  并且公布了紫猫插件的以前版本的源码  这一点对于我而言都是一个惊喜  可从紫猫老师的源码里面学到很多东西 顺路帮紫猫老师打个广告  不过紫猫老师的教程过于细致 什么都讲到了 视频量一直都很大  入学咨询QQ:345911220 紫猫学院官网…
lua5.3在线手册地址  https://cloudwu.github.io/lua53doc/contents.html#contents 其实我们直接啃手册就够了 推荐如果有基础的先啃手册再看紫猫教程 能节约很多时间 L1[数值]01. 数值写法 小知识:zeroBrance studio工具配置紫猫老师的函数 可以实现按键下的traceprint的基本功能 1.可以显示reaceprint 触发所在的文件名 行数 和 调试的内容 2.在反馈信息区域双击该条反馈 可以快速的跳转到对应的tr…
L1[变量]01. 变量命名规则 命名规则:数字字母下划线构成 但是不能数字开头 不推荐中文名 很多都是不支持中文 但是在一些其他的编辑器里面 比如触摸精灵 之类的 就可以 注意 :变量命名必须要包含一定涵义   比如我们要用变量存储一个年龄数值 比如我们用 x=18 别人看我们的源码 看到这里 她不明白 X这个变量为18代表什么意思  如果我们用age=18  那么他一看就明白了 方便我们自己 也方便他人  这个是一个良好的习惯 值得培养 注意 变量名区分大小写 注意:变量名有一些系统保留字…
Lua中的类型与值 Lua中的表达式 Lua中的语句 Lua中的函数 Lua中的闭包 Lua 中 pairs 和 ipairs 的区别 Lua中的迭代器与泛型for Lua中的协同程序 Lua中__index和__newindex实践 Lua中的元表与元方法 Lua中的环境概念 Lua中的模块与包 Lua中的面向对象编程 Lua中的一些库(1) Lua中的一些库(2) Lua中字符串库中的几个重点函数 Lua与C C“控制”Lua Lua“控制”C 再说C模块的编写(1) 再说C模块的编写(2)…
在程序运行中有时需要运行用户输入的代码1.loadfile把文件编译为可执行的函数f=loadfile('\\temp\\a.lua')     ----给f方法赋值print(type(f))  ----判断f的类型 --> function ----f的类型为方法用f()的形式运行函数,或者 -----运行f()loadfile('\\temp\\a.lua')()或者dofile('\\temp\\a.lua')loadstring用于编译字符串s=loadstring('a=1+3')p…
1.lua的环境变量和函数 (1)_G表  (个人习惯遍历下_G 看看当前环境支持什么库 很多库不是默认就支持的 需要按照流程导入或者加载) 一个全局变量(非函数),内部储存有当前所有的全局函数和全局变量的table  环境(参见 §2.2). Lua 自己不使用这个变量:改变这个变量的值不会对任何环境造成影响,反之亦然.(使用函数setfenv() 可以改变运行环境) 理解_G https://www.jianshu.com/p/7b8ae23ecd81 (2)_ENV表 储存这个环境(代码块…
1.关于三目运算符的一些补充和纠正 前面没看仔细  a>b ? a: b 这个形式 似乎lua下并不存在...要了命 一般都是使用  a and b or c 的形式 但是这种形式存在一些问题 https://blog.csdn.net/albertsh/article/details/76248913    详细说了lua下的三目运算符的最终形式和为什么要这么写 完整三目运算符(a and {b} or {c})[1] 123 2 关于lua的两种调用类方法的区别 a==>类名 a:test…
L1[function]01. 定义与调用函数 函数的定义 和概念 没什么可说的 lua的函数声明和调用是有先后顺序的  先声明后调用 函数就是变量的一种 所以可以自由的把函数在变量间相互赋值 不过注意函数变量和表变量差不多 都是存储的是内存地址 指针 aa=function (x,y)-红色部分就是所谓的lua的匿名函数 但是真的名不副实     print(x,y) end aa(1,2) L1[function]02. 作用域与返回值 L1[function]03. 多个返回值 funct…
L1[string]01. ASCII码互转 小知识:字符串处理的几个共同的几点 1.字符串处理函数 字符串索引可以为负数 表示从字符串末尾开始算起 所有字符串处理函数的 字符串索引参数都使用 2.所有的字符串处理函数 其实可以用另外一种形式来显示  面向对象的方式  把string 看作是一个类  该类下面存在很多 类方法 比如string.sub string.char 等等  每个字符串其实都可以看作是string类的一个实例 所以 我们可以使用 这样的形式来调用字符串处理函数   如下面…
L1[math]01. 取绝对值 L1[math]02. 三角函数 小知识:注意 lua下三角函数用的参数是弧度 而不是角度 弧度=角度*pi/180  -->弧度角度换算公式  lua的math库里面也有 弧度和角度转换的2个函数 也可以直接使用   math.rad (x) math.deg (x) 我们要求30度的sin值  那么 print(math.sin(30*math.pi/180)) 小知识:知道半径和圆心 如何遍历出圆上的所有点 对于常见的鼠标轨迹 还是有点用处的 圆心坐标(x…