lua-5.2

    0熱度

    1回答

    我有一個問題,我認爲這個問題一定很常見,而且大多數人都會遇到它。 我已經寫了一個程序在lua中說main.lua在接收關鍵事件時應該修改座標並顯示幾何圖形。 這個lua代碼調用reg.c,在那裏註冊。 現在在reg.c中我有一個函數引擎,它接收按鍵並將它傳遞給負責密鑰處理的lua函數。 但是到了關鍵事件發生的時候,lua代碼就完成了註冊並退出,這樣來自engine()的調用就成爲非法的內存訪問,導

    -1熱度

    1回答

    我測試了寫在一個Lua(5.2.1)腳本第一次一個文件,兩個版本之間交替: 版本1 local ofile = io.open("save.txt", "w") ofile:write("Writing to file...") ofile:close() 2版 io.output("save.txt") io.write("Writing to file...") i

    5熱度

    1回答

    我對Lua很新。 我一直在尋找一些示例代碼來說明如何從C++調用Lua函數,但示例代碼使用5.1,並且我試圖讓它與5.2一起工作。 這裏是有問題的代碼示例有我的評語: lua_State *luaState = luaL_newstate(); luaopen_io(luaState); luaL_loadfile(luaState, "myLuaScript.lua"); lua_pcal

    21熱度

    1回答

    我適應了Lua的< 5.2編寫的圖書館和得到了一個電話,我不知道等價的: luaL_openlib(L, "Polycore", polycoreLib, 0); 凡polycoreLib是 static const struct luaL_Reg polycoreLib [] 我該如何取代luaL_openlib的電話? 的LUA維基唯一states: 呼叫如luaL_openlib(L

    0熱度

    1回答

    我是新來的Lua。我已經將Lua 5.2移植到另一個平臺。我能夠運行Lua腳本。 但加載模塊有問題。 我有一個sample.lua腳本下面。在這個腳本中,我試圖使用require函數調用另一個Lua腳本中可用的函數。要求功能在lua_load()與LUA_ERRSYNTAX失敗。不知道這是否與Lua 5.2版本有關。 sample.lua require"module" welcome()

    15熱度

    1回答

    說我有這樣的定義的表圈: myTable = { myValue = nil, myOtherValue = nil} 我怎麼會通過它在遍歷每個時尚圈也是這樣嗎? for key,value in myTable do --pseudocode value = "foobar" end 另外,如果有幫助,我真的不關心的重點,只是價值。

    1熱度

    2回答

    我試圖在我的應用程序中綁定Lua,現在我正在測試如何將Lua綁定到C++中。我的問題很奇怪,因爲我想在開始時,在luaL_loadfile之後,從腳本調用函數main()。我的代碼: #include <iostream> #include <cstdlib> #include <stdio.h> #include "lua.hpp" #include "lauxlib.h" #inc

    1熱度

    1回答

    有沒有辦法知道執行Lua腳本的線程(協程)是否在lua_pushcclosure調用的起始位置? 爲了管理一些與lua線程相關的東西(延遲暫停/恢復或私有線程變量),我需要確定回調中涉及的線程。我知道我可以通過使用lua_gettop創建它時獲取線索索引,但是我找不到使用它的方法,因此它有助於在從Lua腳本發出lua_pushcclosure調用時識別線程。 我現在的系統允許嵌套的腳本調用,這樣一

    4熱度

    1回答

    我試圖做到以下幾點:(以下包括()的代碼) File1.lua A = 5 File2.lua file1 = include(File1.lua) A = 1 print(A) -- 1 print(file1.A) -- 5 我已經找到了我正在尋找的東西,但在lua 5.1這裏: Loadfile without polluting global environment 但我只

    1熱度

    1回答

    我遇到了這個問題,而我無法弄清楚解決方案。 我希望在某些窗口中顯示圖像(如果可能的話)(並非必要的),然後通過從鍵盤發送事件在頁面之間移動它。 問題是我無法使用LÖVE框架,因爲我們無法將它集成到我們的設置中。 所以我需要Lua API來這樣做。 有人知道嗎?我是否還必須安裝某種額外的庫來支持顏色和圖像操作? 感謝您分享知識。