[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
[lua]紫猫lua教程-命令宝典-L1-01-01. Lua环境与IDE的更多相关文章
- [lua]紫猫lua教程-命令宝典-L1-01-03. 数值数据
lua5.3在线手册地址 https://cloudwu.github.io/lua53doc/contents.html#contents 其实我们直接啃手册就够了 推荐如果有基础的先啃手册再看紫 ...
- [lua]紫猫lua教程-命令宝典-L1-01-02. 变量
L1[变量]01. 变量命名规则 命名规则:数字字母下划线构成 但是不能数字开头 不推荐中文名 很多都是不支持中文 但是在一些其他的编辑器里面 比如触摸精灵 之类的 就可以 注意 :变量命名必须要包含 ...
- [lua]紫猫lua教程-命令宝典-L1-01-04. 字符串数据
L1[字符串]01. 单引号与双引号 没什么说得 字符串:以双引号包含 或者单引号包含 或者[[]]包含 L1[字符串]02. 长文本内容 小知识:如果用[[]]包含字符串内容 但是字符串内容里面 包 ...
- [lua]紫猫lua教程-命令宝典-L1-01-10. 自定义函数
L1[function]01. 定义与调用函数 函数的定义 和概念 没什么可说的 lua的函数声明和调用是有先后顺序的 先声明后调用 函数就是变量的一种 所以可以自由的把函数在变量间相互赋值 不过注 ...
- [lua]紫猫lua教程-命令宝典-L1-01-09. string字符串函数库
L1[string]01. ASCII码互转 小知识:字符串处理的几个共同的几点 1.字符串处理函数 字符串索引可以为负数 表示从字符串末尾开始算起 所有字符串处理函数的 字符串索引参数都使用 2.所 ...
- [lua]紫猫lua教程-命令宝典-L1-01-08. math数学函数库
L1[math]01. 取绝对值 L1[math]02. 三角函数 小知识:注意 lua下三角函数用的参数是弧度 而不是角度 弧度=角度*pi/180 -->弧度角度换算公式 lua的mat ...
- [lua]紫猫lua教程-命令宝典-L1-01-07. table表
L1[table]01. table表的定义与赋值 小知识:声明表的例子 xx={}--创建一个空表xx --给这表的元素赋值 test="a" xx[test]="a& ...
- [lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构
L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循 ...
- [lua]紫猫lua教程-命令宝典-L1-01-05. if判断结构
L1[if]01. 简单的if判断结构 没什么说得 if得基本结构如下 xxx= ) then testlib.traceprint("1-100") ) then testlib ...
随机推荐
- ASP.NET MVC 给Action的参数赋值的方式
Action指的是Controller类中的方法,如上文中的Index. Action参数的三种常见类型:Model类型.普通参数.FormCollection Model类型 我们可以直接在地址栏后 ...
- many connection errors,更改max_connection_errors的值
https://www.cnblogs.com/tonyccc/p/11496101.html https://blog.csdn.net/li_li_lin/article/details/7276 ...
- Oracle登录报错-ORA-00119
报错 如果配置监听没有问题了,但是连接时又出现ORA-00119问题: ORA-00119: invalid specification for system parameter LOCAL_LIST ...
- 4-初识Django Admin
初识Django Admin Django Admin是Django为我们提供的网站后台管理应用,通常网站,个人博客,CMS等都会有个后台管理界面,这个界面只有管理员权限的用户才能进入管理网站内容.管 ...
- zabbix4.2配置监控华为路由器:基于ENSP模拟器
一.基于ENSP模拟器的华为路由器 这里是华为模拟器中的设备,并不是真机,所以要先保证华为模拟器中的网络设备可以和物理主机.虚拟机能通信,这是前提.如何保证通信请看之前的文章:https://www. ...
- Centos7 入门几个操作
http://www.wallcopper.com/linux/1650.html 创建文件软连接 ln -s 源路径 目标路径 查看软连接ls -il 服务操作:systemctl start fo ...
- K3违反内码唯一键约束
K3有时候需要向数据库中插入数据,但是插入的时候遇到主键冲突的错误,可以用如下方法解决. 比如新增联系人时,完整错误如下:? ? 违反了 PRIMARY KEY 约束 'PK_CRM_Contact' ...
- POJ 1330(LCA/倍增法模板)
链接:http://poj.org/problem?id=1330 题意:q次询问求两个点u,v的LCA 思路:LCA模板题,首先找一下树的根,然后dfs预处理求LCA(u,v) AC代码: #inc ...
- 174. 地下城游戏(逆向DP)
Q: 一些恶魔抓住了公主(P)并将她关在了地下城的右下角.地下城是由 M x N 个房间组成的二维网格.我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主. 骑士 ...
- 剑指offer 面试题40. 最小的k个数
O(N)划分法,注意这个方法会改变原数据(函数参数是引用的情况下)!当然也可以再定义一个新容器对其划分 要求前k小的数,只要执行快排划分,每次划分都会把数据分成大小两拨.直到某一次划分的中心点正好在k ...