网上大把的lua教程  不过紫猫老师的教程向来都是讲的非常仔细 所以最近天气已经36+了 魔兽世界还需要冲飞行声望  懒得写单子根本没有单子,正好认认真真的看下紫猫老师的lua教程

紫猫老师的lua教程的目的性相当明确就是让人能够独立的编写按键的lua插件  并且公布了紫猫插件的以前版本的源码  这一点对于我而言都是一个惊喜  可从紫猫老师的源码里面学到很多东西 顺路帮紫猫老师打个广告  不过紫猫老师的教程过于细致 什么都讲到了 视频量一直都很大 

入学咨询QQ:345911220

紫猫学院官网

http://www.zimaoxy.com/

微信公众号

zimaoxy-com


L1[LuaIDE]01. Lua环境与IDE介绍

随便一提:学好一门语言从什么地方开始

自然是从语法 编辑器 手册  懂了语法 有了代码编辑器  有了可供查询的学习手册 基本上就可以动笔尝试写代码了 编辑器 就是所谓的ide 就是语言的开发环境

常见的语法结构:定义变量常量 语言内的数据类型  常见的数据结构 比如数组 链表 table 等等 函数(内置函数和各种外接库)  循环控制结构  面对过程相关 面向对象编程相关的类和实例的开发等等 还有杂七杂八 比如快速开发用到的各种模板等等


lua是个胶水语言  可以很方便的嵌入各种其他语言内 比如易语言 而且其本身的效率也是非常高的 据我浅薄的了解  在游戏开发领域 Lua用于开发各种模块 然后嵌入到游戏主体内当然 因为效率高不是没代价的 抛弃很多其他语言必须的东西 比如lua就没有界面相关的部分 需要界面 要嵌入的其他语言配合

小知识:紫猫推荐的lua的ide和对应的ide的一些设置

下载安装完毕 还需要把软件界面改为中文和勾选智能补全代码的设置 自己翻翻菜单就能看到 看上面图片里面也有界面改为中文的步骤

老师还提供了他自己的ide配置信息 还是不错的 还有老师常用的默认字体文件等等  这些对我们lua编程还是有不少好处的  不过不是必要的

小知识:切换ide主题  这个ide可以切换主题  让我们编程的时候对眼睛的保护更上一层楼

打开

然后记住这个主题的名字  到配置文件里面找到位置修改成这个名字


小知识:紫猫老师一直推荐的自动备份重要资料的工具最主要的是免费

无敌的坚果云

https://www.jianguoyun.com/s/pricing

L1[LuaIDE]02. 解决IDE调试失败问题

介绍了下变量的概念 这个没什么可说的 还有print 输出函数的使用

注意:lua和按键不一样 lua下是分大小写的   变量a 和变量A 是2个不同的变量 注意

注意:启动调试 点击运行按钮

注意:出现报错 代码本身没问题  那么可能是软件有中文目录导致的错误

L1[LuaIDE]03. 正确的学习方法

简单说  多看 多想 多写  还有自己写一份独立笔记

123

[lua]紫猫lua教程-命令宝典-L1-01-01. Lua环境与IDE的更多相关文章

  1. [lua]紫猫lua教程-命令宝典-L1-01-03. 数值数据

    lua5.3在线手册地址  https://cloudwu.github.io/lua53doc/contents.html#contents 其实我们直接啃手册就够了 推荐如果有基础的先啃手册再看紫 ...

  2. [lua]紫猫lua教程-命令宝典-L1-01-02. 变量

    L1[变量]01. 变量命名规则 命名规则:数字字母下划线构成 但是不能数字开头 不推荐中文名 很多都是不支持中文 但是在一些其他的编辑器里面 比如触摸精灵 之类的 就可以 注意 :变量命名必须要包含 ...

  3. [lua]紫猫lua教程-命令宝典-L1-01-04. 字符串数据

    L1[字符串]01. 单引号与双引号 没什么说得 字符串:以双引号包含 或者单引号包含 或者[[]]包含 L1[字符串]02. 长文本内容 小知识:如果用[[]]包含字符串内容 但是字符串内容里面 包 ...

  4. [lua]紫猫lua教程-命令宝典-L1-01-10. 自定义函数

    L1[function]01. 定义与调用函数 函数的定义 和概念 没什么可说的 lua的函数声明和调用是有先后顺序的  先声明后调用 函数就是变量的一种 所以可以自由的把函数在变量间相互赋值 不过注 ...

  5. [lua]紫猫lua教程-命令宝典-L1-01-09. string字符串函数库

    L1[string]01. ASCII码互转 小知识:字符串处理的几个共同的几点 1.字符串处理函数 字符串索引可以为负数 表示从字符串末尾开始算起 所有字符串处理函数的 字符串索引参数都使用 2.所 ...

  6. [lua]紫猫lua教程-命令宝典-L1-01-08. math数学函数库

    L1[math]01. 取绝对值 L1[math]02. 三角函数 小知识:注意 lua下三角函数用的参数是弧度 而不是角度 弧度=角度*pi/180  -->弧度角度换算公式  lua的mat ...

  7. [lua]紫猫lua教程-命令宝典-L1-01-07. table表

    L1[table]01. table表的定义与赋值 小知识:声明表的例子 xx={}--创建一个空表xx --给这表的元素赋值 test="a" xx[test]="a& ...

  8. [lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构

    L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循 ...

  9. [lua]紫猫lua教程-命令宝典-L1-01-05. if判断结构

    L1[if]01. 简单的if判断结构 没什么说得 if得基本结构如下 xxx= ) then testlib.traceprint("1-100") ) then testlib ...

随机推荐

  1. redis安装并设置开机启动

    1.下载并上传redis安装包至linux服务器目录:/usr/local/redis. 2.解压:tar -zxvf redis-5.0.7.tar.gz 3.编译安装:make && ...

  2. String Buffer和String Builder(String类深入理解)

      String在Java里面JDK1.8后它属于一个特殊的类,在创建一个String基本对象的时候,String会向“ 字符串常量池(String constant pool)” 进行检索是否有该数 ...

  3. pve proxmox 常见问题,perl warning

    pve命令,如下报错 perl: warning: Setting locale failed. perl: warning: Please check that your locale settin ...

  4. [LOJ144] DFS 序 1 - DFS序 线段树

    为熟悉机房键盘而划水 #include <bits/stdc++.h> using namespace std; #define int long long const int N = 4 ...

  5. networkx graph save and load

    Generate and parse JSON serializable data for NetworkX graphs. node_link_data(G[, attrs]) Returns da ...

  6. Allegro 串扰仿真

    利用于博士的那个电路板,看一下cadence软件的串扰仿真,我们选取3跟信号线,见下图. U6.N3-R36-U7.56 U6.P3-R36-U7.54 U6.P2-R36-U7.53 下面启动sig ...

  7. java基础(四)之this的使用

    作用: 1.使用this调用成员变量和成员函数2.使用this调用构造函数 Person.java: class Person{ String name; //成员变量 void talk(Strin ...

  8. Java基础小知识(一)

     序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习J ...

  9. jQuery 抖动特效函数封装

    <style> ul{ margin-top: 100px; } li { float: left; margin-left: 20px; position: absolute; top: ...

  10. [NOIP2018(PJ)] 摆渡车

    题目链接 题意 有 $n$ 个同学在等车,每位同学从某时刻开始等车,相邻两趟车之间至少间隔 $m$ 分钟.凯凯可以任意安排发车时间,求所有同学等车时间之和的最小值. 分析 这题首先能想到是动态规划 很 ...