#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不可...