问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么使用lua脚本

发布网友 发布时间:2022-04-22 00:04

我来回答

2个回答

热心网友 时间:2022-04-14 15:04

LUA脚本语言基本使用方法是本文要将介绍的内容,主要是来学习Lua脚本语言的使用方法,具体内容来看本文详解。
先要把下边这些语句加入到VC中的头文件,一般是加到StdAfx.h中
extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" #pragma comment(lib, "lualib.lib") #pragma comment(lib, "lua.lib") }

然后一般来说都使用一个全局的LUA库定义的这个东西
lua_State* g_Lua;

并且在工程处初始化时也给LUA初始化
g_Lua = lua_open(); **加这句 /* load Lua base libraries */ 网上一些教材中这么写的 lua_baselibopen(g_Lua); 不过我这简单的例子中不用到这些也行 lua_tablibopen(g_Lua); lua_iolibopen(g_Lua); lua_strlibopen(g_Lua); lua_mathlibopen(g_Lua);

紧接着声明接口函数,注册上函数
lua_register(g_Lua, "Message", myMessage);

好,初始化部分完了,看看接口函数的写法。
函数必须这样的格式来写
static int Func(lua_State *L) { 静态型函数,而且必须带参数为lua_State结构指针 返回的值是代表返回的数据个数,比如return 2;就可以代表 返回两个整数啊,浮点数什么的,象LUA的脚本编写就可以这样 i, j = Func() , 这样就表示可以从Func接口函数中得到两个返回值了 return 0; }

执行脚本语句可以读文件,也可以直接读函数名
注册了
lua_register(g_Lua, "Message", myMessage); static int myMessage(lua_State *L) { OutputDebugString("OK"); return 0; } lua_dofile(g_Lua, strCurPath); //读文件,必须给出完整的文件路径名称 lua_dostring(g_Lua, "Message()"); //直接读函数

文件中只要写上
Message()

就可以了。

热心网友 时间:2022-04-14 16:22

你需要一个LUA的解释环境,你可以自己搜索,要不你可以看看他的官网:
http://www.lua.org/download.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 被执行人配偶名下的财产可以执行吗 lua怎么发起https的请求 强制执行后他帐户没有钱怎么办?钱都存在了他妻子名... lua怎么在发送http请求的时候附带其他的头信 请问lua怎么在发送http请求的时候附带其他的头信息... nginx+lua怎样实现http请求的响应 银川市企业变更营业执照地址到哪里办 请问我在银川兴庆区开饭馆先营业后办营业执照行吗? 在贺兰开的可以在银川办营业执照吗? 100兆的光纤,为了防止邻居无止境蹭网,上行和下载速度设置多少合适,单位kb/s 大专毕业论文 写多少字 怎样写大专毕业论文 会计专科毕业论文范文 字数5000字左右 急需,不要... 专科建筑毕业论文范文 汉语言专科毕业论文 工商管理(专科)毕业论文范文? 大专生需要写毕业论文吗? 同志们,大专毕业论文怎么写?谢谢了,大神帮忙啊 大专数控毕业论文(要有工作经验1年以上) 求专科毕业论文及总结(专业:电气自动化) 被执行人把所有财产都转移他人名下,执行人该怎么办? 我是被执行人但判决书未下达与老婆离婚,把房产全给... 如何用wireshark lua编写的协议解析器,查看http包... 被执行人财产都转移配偶名下,算恶意转移财产吗 lua 以表的方式传入一个list 循环访问表中全部网址... 强制执行案中被执行人配偶名下的财产能被执行吗 如果被执行人把所有房产,银行卡都转移他人名下,... lua用什么编辑器最好啊? 可以执行被执行人妻子的财产吗 LUA XMLHttpRequest post 怎么传参数进去 法院判决后,被告转移财产到他妻子名下(没有离婚... lua是什么语言 被执行人配偶名下的房产可以执行吗 求加入lua语言群,学习lua语言 被强制执行人配偶名下财产能否强制执行 lua什么意思 在劳务纠纷案件中被执行人把财产转移到老婆或者其... lua字符串文字转换问题 被执行人名下无财产,可配偶名下有财产,能否执行... 被执行人把财产转移别人名下我们该怎么办