C 讀取lua指令碼

2021-06-01 01:09:59 字數 877 閱讀 9052

#pragma once

#include

extern "c"

;class luaex

;檔案#include ".\luaex.h"

#pragma comment(lib, ".\\lua\\lua.lib")

luaex::luaex(void)

luaex::~luaex(void)

bool luaex::loadfile(lpcstr str)

return true;

}lpstr luaex::loadstring(lpcstr str)

return null;

}int luaex::loadinteger(lpcstr str)

return null;

}double luaex::loaddouble(lpcstr str)

return 0.0;

}bool luaex::loadboolean(lpcstr str)

return false;

}在要使用配置檔案的地方例項化乙個luaex類就可以了。

先呼叫loadfile載入檔案,引數為檔案路徑。檔案格式可以按照如下方式:

title = "遊戲"

width = 640

height = 480

iswindowed = true;

usesound = false;

hidemouse = false;

結尾分號可加可不加,就是寫乙個lua指令碼,但是只包含變數不包含方法。

之後就可以讀取其中內容了。例如

loadstring("title"); //表示載入變數名為title的變數的值。

本類中所有函式的引數都是字串。

Lua教程 C 嵌入Lua指令碼

讀後感悟 先講了環境了配置,然後著重講了c 中如何呼叫lua,適合入門。如果想學習語法,可以看 lua程式設計 雖然講的是lua5.1,但是很多語法還是可以學的。當你學會了最基本的c 與lua呼叫之後,就可以馬上學一些互動 了,而不是只是看書,那麼看了之後,你會很容易忘記的,之前我就是學習lua的時...

C 嵌入lua指令碼

現時遊戲開發裡比較多使用一門伺服器開發語言 指令碼作為開發,在此僅記錄c 嵌入 lua指令碼的過程 環境 mac,10.11.6 2.新建xcode 專案 4.解壓完畢之後,切入lua 5.x.x裡,執行make macosx,生成liblua.a檔案 5.配置路徑 選中project build ...

lua解析lua指令碼

lua中使用loadstring可以直接以字串形式執行 loadfile可以直接解析 為lua function.如果乙個lua資料檔案有結尾返回例如 return sound 則可以直接使用 dofile來執行檔案,執行結果就是sound table。如果lua資料檔案沒有返回值,dofile不可...