『壹』 怎樣在lua腳本中調用另一個lua腳本中的函數呢
除了樓上的回答,還可以這樣,dofile("b.lua") 然後就可以在a.lua腳本中調用b.lua中的函數了。
『貳』 安卓lua的腳本怎麼弄成apk
在android手機上編寫並運行Lua腳本
利用開源項目SL4A ( Scripting Layer for Android 項目地址:可以快速在Android手機上搭建各種腳本運行環境。目前SL4A支持 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等腳本語言 。
1、下載並安裝SL4A運行環境
這個應用提供了各種腳本的運行環境,通過拆APK可以看到應用內嵌了兩個.so動態鏈接庫。其中一個是ConnectBot的庫,另一個是7.9K大小的腳本執行庫,但顯然不是腳本語言解析庫。具體關於SL4A的原理,可以參考博文:《SL4A 之實現原理解析》
2、下載 Lua for android 支持lua_for_android_r1.apk
3、運行Lua for android ,它將從網路下載一些Lua腳本Demo。這些例子在SL4A中運行。
使用SL4A可以在Android手機上直接運行Lua等腳本。
『叄』 lua高手進。。腳本問題。。
可能是因為不同編碼的問題
原先的腳本用的是u8 後面用的又不是u8的編碼,代碼中的一些注釋文字就剛好有可能出現bug
『肆』 如何把lua編譯成luac
不是在lua解釋器里用的……
命令行下luac 文件名
你這樣等於是試圖解釋lua語句luac.exe asd.lua,同時提供兩個table的鍵值,自然非法
『伍』 怎樣把.lua編譯成.exe可執行文件(詳細點!最好附圖)
常見的方法是用c寫一個宿主
或者 比較方便而且比較現成的方法是載一個luaaio
aio就是all in one 的縮寫
把lua.exe改成腳本入口lua文件名
比如 main.lua 對應的就是main.exe 然後准備好相應的擴展需要的dll 就可以運行了
『陸』 lua語言寫的腳本經過編譯後,就變成二進制文件了,格式 文件名.se ,怎麼把這個se格式的文
所謂的二進制
其實是機器碼 是無法閱讀的
反編譯是存在的 但反編譯是無法得到源碼的 只能得到類似匯編的代碼
但是那個類似匯編的代碼可讀性太低了 你也不用去深究了 網上很多求反編譯的 但最後無一不是無果而終
如果還是想要反編譯 你可以去網路一下 luadisasm
『柒』 想學lua,編寫APP的運行腳本以對付反復的回歸測試,求方法
lua只是一個腳本解析語言
它能幹什麼很多都取決於它的宿主,宿主所提供的API
『捌』 lua腳本怎麼編譯成二進制
luac的參數提供完整路徑,或者在lua文件所在目錄打開命令行
另外請確認已正確設置環境變數(如在cmd下直接luac可以運行,即提示no input files give即可)
比如lua文件在E:\f1\f2\f3\a.lua的話
cmd ->
luac e:\f1\f2\f3\a.lua
或者
在資源管理器中瀏覽到f2,然後shift+右鍵f3,在此打開命令行 (僅win7,xp貌似沒這選項),然後luac a.lua
又或者
cmd ->
e: --打開E盤
cd f1\f2\f3 --cd命令進入f3
luac a.lua
『玖』 請問自己的軟體如何運行Lua腳本
programming in lua 有相關的例子,一般腳本語言和c/c++之類的互相調用分兩類,一類是擴展,就是將c/c++模塊封裝起來給腳本語言用,用swig做封裝很方便的,一類是嵌入,就是在c/c++等應用中嵌入lua引擎,一般是用來分離經常變化的邏輯部分,比如WOW就是用lua語言作為擴展,用戶可以編寫lua腳本來完成一些特定功能的機器人。你要做的就是使用lua c api來在你的程序中執行lua。類似這種:
int iErr = 0;
lua_State *lua = lua_open (); // Open Lua
luaopen_io (lua); // Load io library
if ((iErr = luaL_loadfile (lua, "test.lua")) == 0)
{
// Call main...
if ((iErr = lua_pcall (lua, 0, LUA_MULTRET, 0)) == 0)
{
// Push the function name onto the stack
lua_pushstring (lua, "helloWorld");
// Function is located in the Global Table
lua_gettable (lua, LUA_GLOBALSINDEX);
lua_pcall (lua, 0, 0, 0);
}
}
lua_close (lua);
『拾』 cocos2dx lua 代碼中讀取二進制文件用什麼方法
如何在cocos2d c++代碼中調用lua以及探究,有需要的朋友可以參考下。 如何在cocos2d c++代碼中調用lua 在AppDelegate 中加入了 #include"Lua_extensions_CCB.h" #include"CCLuaEngine.h" #include"Lua_web_socket.h" 查到代碼載入lua腳步引擎