[lua]紫猫lua教程-命令宝典-L1-01-01. Lua环境与IDE

网上大把的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

原文地址:https://www.cnblogs.com/zjl8455482/p/11135422.html

时间: 2024-08-29 06:43:38

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

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

L1[变量]01. 变量命名规则 命名规则:数字字母下划线构成 但是不能数字开头 不推荐中文名 很多都是不支持中文 但是在一些其他的编辑器里面 比如触摸精灵 之类的 就可以 注意 :变量命名必须要包含一定涵义   比如我们要用变量存储一个年龄数值 比如我们用 x=18 别人看我们的源码 看到这里 她不明白 X这个变量为18代表什么意思  如果我们用age=18  那么他一看就明白了 方便我们自己 也方便他人  这个是一个良好的习惯 值得培养 注意 变量名区分大小写 注意:变量名有一些系统保留字

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

L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循环从1开始计数 到达10还在计数  超出10才会不循环 步长1 2 i这个变量是for循环内部的一个局部变量 离开了循环结构就失效了 而且 这个局部变量是非常特殊的  在for结构内我们人工修改这个i这个特殊的局部变量只能作用很小的范围 for i=1,10,1 do testlib.tracepr

紫猫插件-文件读写(1-13)

QM[zm]05.01 文件读写之读取乱码文件(VIP) 小知识:了解下base64编码(功能就目前而言只是让内容无法直接读取 还有一个常用用处是可以把图片的二进制流base64编码 把图片作为字符串来传输 实际上稍微懂一点这方面的知识的很容易看到真实的内容) 举个例子 比如迅雷下载地址 我们把第一行的字符串进行base64解码 得到的结果是 很明显 迅雷对下载地址进行了保护 算法无非就是 给真正的下载地址左侧加AA右侧加ZZ 然后整体bse64加密 得到了我们看到的迅雷下载地址 顺便说一下 我

简易中控紫猫插件版(1)

中控思路基本都是从紫猫老师的教程里面获取到的 脚本代码大部分也是紫猫的  紫猫老师也提供了一个控制后台 不过是在脚本端的  而且暂时只能查看 无法直接修改 索性我就用php写了3个简单网页来作为控制后台 中控的核心思路:实现脚本和中控定期的交互 把脚本的信息上传给中控 中控把对应的内容反馈给脚本 然后脚本根据这些反馈做出对应的操作.紫猫插件的作用是 让我们无需深入研究网页编程就可以实现脚本和中控的交互 至于其他的东西还是需要我们自己来写 当前中控实现的功能 1.用户可以通过脚本注册账号 并可以修

简明Python教程命令行地址簿的Python与Java实现

最近读完了简明Python教程(A Byte of Python),在此书的最后作者建议读者实现一个命令行Python程序: "在这个程序中,你可以添加.修改.删除和搜索你的联系人(朋友.家人和同事等等)以及它们的信息(诸如电子邮件地址和/或电话号码).这些详细信息应该被保存下来以便以后提取." 现在特地来交作业,同时对作者Swaroop, C. H.和译者沈洁元表示感谢!谢谢两位无私的奉献:) 操作系统windows7,Python版本2.7.5. #address.py #首先我们

简易中控紫猫插件版(2)基本思路介绍

整体的运行思路: 中控端:其实就是紫猫插件自带的那个sql.php 和对应的mysql数据库表 功能是和脚本主代码进行交互  目前这情况下是接收脚本主代码传递过来的信息(云账号和当前脚本状态) 并把脚本状态存储到中控对应的云日志表里,根据云账号去云用户表里面查询出对应的密码 再根据云账号去云配置表里面查询出对应的配置内容 然后把 对应的密码和对应的配置返回给脚本主代码 脚本主代码:只是负责和中控交互和根据中控指令开关脚本多线程 把从脚本多线程获取的脚本状态和云账号发送给中控端,中控处理完毕后返回

简易中控紫猫插件版(3)压缩包使用说明

1.环境配置 脚本运行环境:没什么说的 正常的最新版手机按键 当然还需要 最新的紫猫插件 中控运行环境:首先要保证把压缩包的所有php文件都扔到网站的根目录下 必须保证网站的php版本是5.4+ 不然紫猫插件的php框架会出问题 然后你要知道网站数据库的账号和密码,和要用到的数据库名(自己随便起名 比如test之类的),在网站根目录下找到dbcon.php文件 用写字板就可以打开 第一行基本不用动 第二行是数据库的账号 第三行是数据库密码 第四行是数据库名  把你刚刚知道的数据库信息写入里面 如

wavecom短信猫常用AT命令

一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS 1900).当模块有多频带时,回应可能是不同频带的结合. 3. AT+CGMR 获得改订的软件版本. 4. AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号. 5. AT+CSCS 选择TE特征设定.这个命令报告TE用的是哪个状态设定上的ME.ME于是可以转换 每一个输入的或显示的字母.这个是用来发送.读取或者撰

MinGW安装图文教程以及如何配置C语音编程环境

MinGW安装图文教程以及如何配置C语音编程环境 转载自:http://www.jb51.net/softjc/192017.html MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展.该功能是 Wi