電腦

當前位置 /首頁/遊戲數碼/電腦/列表

lua指令碼怎麼用

今天的這篇和大家聊一聊關於lua指令碼怎麼用的問題,希望能夠幫助到有需要的朋友。

操作方法

(01)LUA指令碼語言基本使用方法是本文要將介紹的內容,主要是來學習Lua指令碼語言的使用方法,具體內容來看本文詳解。先要把下邊這些語句加入到VC中的頭檔案,一般是加到StdAfx.h中extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" #pragma comment(lib, "") #pragma comment(lib, "") }

lua指令碼怎麼用

(02)然後一般來說都使用一個全域性的LUA庫定義的這個東西lua_State* g_Lua;

lua指令碼怎麼用 第2張

(03)並且在工程處初始化時也給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指令碼怎麼用 第3張

(04)緊接著宣告介面函式,註冊上函式lua_register(g_Lua, "Message", myMessage);

lua指令碼怎麼用 第4張

(05)好,初始化部分完了,看看介面函式的寫法。函式必須這樣的格式來寫

lua指令碼怎麼用 第5張

(06)static int Func(lua_State *L) { 靜態型函式,而且必須帶引數為lua_State結構指標 返回的值是代表返回的資料個數,比如return 2;就可以代表 返回兩個整數啊,浮點數什麼的,象LUA的指令碼編寫就可以這樣 i, j = Func() , 這樣就表示可以從Func介面函式中得到兩個返回值了 return 0; }

lua指令碼怎麼用 第6張

特別提示

以上內容和圖片整理自網際網路,為幫助到更多有需要的朋友所以整理在這裡分享,如果侵犯版權,請聯絡網站進行刪除。

TAG標籤:lua 指令碼 #