LUA环境搭建

ronald4个月前职场1160

    本文针对Lua新手,介绍Lua开发环境的搭建。

环境搭建目标

    • 语法高亮,自动补齐

    • 语法错误检查

    • 方法跳转

    • lua脚本本地运行

    • 断点设置及调试功能

编辑器选择

    主流代码编辑器有vscode、rider、clion。其中下载链接:    Documentation for Visual Studio Code

    vscode支持lua,所以vscode里面编辑lua代码,自带语法高亮和自动补齐,如下:

image-20220109211157466.png

本地运行lua脚本

    本地机器安装lua:

    lua下载链接:http://joedf.ahkscript.org/LuaBuilds/

    解压到本地路径下,设置windows环境变量:

image-20220109213151810.png

    安装后,DOS下运行有:

image-20220109213645671.png

    表示变量设置成功。

    vscode安装code runner插件:

image-20220109215144546.png

    vscode安装Lua Debug插件:

image-20220109214425672.png

    安装完成之后直接点击执行,执行显示,执行结果如下:

image-20220109215900465.png

断点设置及使用

    开启调试模式:

image-20220109230644949.png

    设置断点:

image-20220109230510339.png

    运行到断点处:

image-20220109230847135.png

    展示程序中相关变量:

image-20220109232943053.png

    全局变量的值:

image-20220109233741954.png

    局部变量的值:

image-20220109235440166.png


标签: LUA环境搭建

相关文章

游戏业务的不停服更新

一. 概述        前面说到,游戏业务属于内容向的互联网业务,有着运营灵活、内容更新频繁等特点。从玩家游戏体验考虑,游戏的运营方希望做到游戏内容的变更对于玩家来说无感知,也就是做到不停服的游戏更新。游戏更新从更新范围和内容上分为:       ...

K8S入门-概念篇(上)

K8S入门-概念篇(上)

    认识到K8S的产生背景之后,我们开始进一步了解K8S,基于对K8S里面一些概念的了解之后,我们再去探讨K8S的一些原理:一. node    如前所述,K8S是一个容器编排平台,即容器的自动部署、扩展和管理;其最终的落点是把容器调度到一个运行他的节点上,在K8S中这个运行容器的节点就是node,但是需要注意的是...

协程-无栈协程(上)

协程-无栈协程(上)

无栈协程    有栈协程是基于函数切换上下文恢复的思路实现被中断协程的继续执行,但是这个上下文里面有返回地址,即下一条指令的地址,所以当程序发生改动重新编译生成,指令地址有可能发生改变,这种对于需要重新编译生成发布的发布场景支持并不友好,会因为程序指令地址的变化导致协程执行流的错乱。这时另外一种不基于上下文恢复的协程机制提供了一种新的思路。达夫设备 ...

后台开发人员面试资源汇总(C&C++方向)

后台开发人员面试资源汇总(C&C++方向)

    汇总一下C/C++后台开发方向的学习资料,为避免广告之嫌,只罗列书名不贴链接了1.编程语言类《C++ Primer》《C 专家编程》《深度探索C++对象模型》《Effective C++:改善程序与设计的55个具体做法》《STL源码剖析》2.操作系统类《鸟哥的Linux私房菜 基础学习篇》《深入理解LINUX内核(第3版)》3.软件工程类《大话设计模...

Lua的垃圾回收(上)

Lua 5.3版本的垃圾回收垃圾回收算法    垃圾回收算法一般分为两类:引用计数法和标记扫描法。引用计数法    所谓引用计数法,是指在为对象申请内存的时候,在分配的内存块预留一块区域用于存放这块内存被引用的次数,当被引用的时候增一,解引用的时候减一,当这块内存的引用次数降到0的时候,这块内存被认为不可访问,直接被回...

第五次引擎编程尝试

第五次引擎编程尝试

在前面的章节中,我们已经尝试了制作特效、为游戏添加AI并设置AI的UI,到现在这一步我们希望游戏可以多人联网,我们一步步来。开启多人游戏通过这个我们可以看到角色移动在CS之间同步,但是真正运行的时候发现,距离真正的多人联网游戏还很遥远:1)射击的时候CS端的弹道不同步2)NPC的状态CS端不同步3)游戏状态CS端不同步... ...针对上述问题,我们逐步来看:让发射物在CS之间同步原先的实现流程如...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。