(資料圖片)
你們好,最近小信發(fā)現(xiàn)有諸多的小伙伴們對(duì)于刺激戰(zhàn)場(chǎng)手游腳本,刺激戰(zhàn)場(chǎng)lua腳本怎么用這個(gè)問(wèn)題都頗為感興趣的,今天小活為大家梳理了下,一起往下看看吧。
1、一般是加到StdAfx.h中extern " C " { # include " Lua。h " # include " Lua lib。h " # include " laux lib。h " # pragma comment(lib," lualib.lib") #pragma comment(lib," lua.lib") }
2、那么一般來(lái)說(shuō),我們用一個(gè)全局LUA庫(kù)lua_State* g_Lua定義的這個(gè)東西;
3、并且還在代理初始化的時(shí)候用g_Lua=lua_open()初始化LUA;* *加上這句話(huà)Lua _ baseliopen(g _ Lua);但是在這個(gè)簡(jiǎn)單的例子Lua _ tabli open(g _ Lua)中我可以沒(méi)有這些;Lua _ iolibopen(g _ Lua);Lua _ strlibopen(g _ Lua);Lua _ mathlibopen(g _ Lua);
4、然后聲明接口函數(shù),注冊(cè)函數(shù)Lua _ register (g _ Lua," message "my message);
5、好了,初始化部分結(jié)束了。我們來(lái)看看接口函數(shù)怎么寫(xiě)。函數(shù)必須以這種格式編寫(xiě)。
6、static int Func(lua_State * L){靜態(tài)函數(shù),帶參數(shù)Lua _ State結(jié)構(gòu)的指針?lè)祷氐闹荡矸祷財(cái)?shù)據(jù)的個(gè)數(shù),比如return 2;它可以表示返回兩個(gè)整數(shù)。
7、浮點(diǎn)數(shù),比如LUA的腳本,可以這樣。I,j=Func(),也就是說(shuō)可以從Func接口函數(shù)得到兩個(gè)返回值。}
以上就是刺激戰(zhàn)場(chǎng)lua腳本怎么用這篇文章的一些介紹,希望對(duì)大家有所幫助。
最近更新