Ⅰ 如何看懂lua的源碼
你需要掌握 lua 語言,才可能看懂 lua 語言的源代碼。
你需要精通 c 語言,你才可能看懂 lua 的源碼。
Ⅱ 國王的恩賜:交錯世界沒有luaide.dll 誰給我一個放在哪個文件夾里 [email protected]
交錯世界資料片安裝在國王恩賜:戒裝公主漢化版游戲目錄下,然後從鏡像里SKIDROW文件夾復制破解補丁到游戲安裝目錄下,最重要的是:進入游戲目錄
\data\下的app.ini中的sets ~language "rus" 把rus改成eng
這樣做完還不行 需要下一步操作F:\game\Kings Bounty Armored Princess\sessions\addon
進入這個文件夾找到 loc_ses.kfs 把這個文件重命名加上_eng 就是loc_ses_eng.kfs
進游戲就是全中文的了~ luaide.dll?用不到的,因為戒裝公主游戲目錄下已經有了~
Ⅲ 如何學習 Lua VM 的源碼
我最後希望能做到的是:把Lua某個版本的代碼通透看完,在github上寫一個開源的分析Lua源碼的文檔,最後能正確寫一份英文的得到Lua社區的認可。
之所以花這么大功夫去啃Lua代碼,是因為我覺得Lua是門很好的語言,參見知乎我在其他帖子中對Lua的評價。另一方面是Lua的代碼數量足夠小,5.1.4僅僅1.5W行,去掉空白行和注釋估計能到1W行。Lua是世界最流行的腳本語言之一,前幾年還進過top20的流行語言,另外又是C\C++的完美伴侶。另外,我自己對如何實現一門語言也充滿了好奇,Lua雖小五臟俱全而且還是正經實用的項目。就這些理由一直在支撐著我看下去。當然現在最難的時候已經過去了。
Ⅳ 請教lua如何反編譯,或者指點一下luadec的用法,請不要復制回答問題。
搜:Lua腳本反編譯入門教程。
Ⅳ 如何加密openresty中的lua源碼文件
如果要生成exe的話 那就只能在宿主語言里實現 可以寫個win32 然後把lua的基本庫都包含進去代碼直接寫成一個字元串然後在宿主語言里用lua的loadstring()來調用這個字元串
Ⅵ 如何調試unity中的lua腳本
luaIde 是基於vscode開發的一款用於lua語言開發者使用的插件
目標:致力於做最好的跨平台lua開發工具
更新:luaide 個人開發者開發持續更新 (更新頻率為一周一更)
是否開源:開源
平台支持:win,mac
代碼調試:理論上只要支持 luasocket 就能調試 如果你的游戲引擎或 lua框架需要調試 請聯系我
Ⅶ C語言學到什麼程度可以看Lua的源碼
個人覺得Lua是一門很易學的語言,你懂一點基本的c語言結構比如循環,函數對學一門其他的語言有一定幫助,但也僅此而已, Lua在語法上還是和C有很大不同的
Ⅷ lua源碼分析4(lua是怎麼執行的)收藏
當分析到這里,對於lua生成中間碼的過程就比較熟悉了。關鍵是生成的中間碼必須要和lua虛擬機的執行聯系在一起。所以,對於這里分析的函數調用,要結合lua虛擬機的執行一起來分析。
上篇文章對生成局部函數中間碼做了簡單的介紹。這里知道,當lua發現一個新定義的函數的時候,會生成OP_CLOSURE指令。那麼,lua虛擬機執行到OP_CLOSURE後怎麼執行呢?
在此之前,先說在lua解析代碼完了以後,會做那些善後之事呢?
前面說過,lua會把一個代碼文件當作是一個函數解析執行。在解析期間,它會率先生成一個FuncState的結構,作為最外面的函數。但這是解析時做的事情,運行期間,是不會有FuncState這個東西出現的。在運行期間,是由一個個叫CallInfo的數據結果的,它指的是當前運行的函數。
那麼,在解析代碼以後,是怎麼轉入運行的呢?
Ⅸ 如何安裝和設置Cocos Code IDE
您好,很高興為您解答。
基本需求:
安裝JDK。Windows用戶需要選擇正確的版本,比如,你如果下載的IDE是64位版本,那麼你的JDK也需要是64位的版本。
Windows用戶安裝python
2.7。Mac OS X已經集成了python 2.7,所以可以跳過這一步。
請下載Cocos2d-x
3.2來開發Cocos2d-x Lua游戲。
請下載Cocos2d-JS
3.0-RC2來開發Cocos2d-x JavaScript游戲。
注意:
Cocos Code IDE是在Cocos2d-x 3.x/Cocos2d-JS 3.x的基礎上開發的,因此,老版本的引擎(Cocos2d-x
2.x)不能在IDE上正常使用。當前版本(1.0.0-RC1)適配了最新的引擎版本(Cocos2d-x
3.2和Cocos2d-JS 3.0 RC2)並且能夠向前兼容舊的3.x版本,為了更好的使用IDE,請下載兼容的引擎版本。
引擎和所創建的工程所在的路徑都不能包含非英文字元,即路徑中不能包含中文。
附加需求:
在iOS的模擬器上調試
確定iOS模擬器已經安裝。
通過USB線來調試Android設備
確定Android
SDK已經安裝。
如果你想進行定製,你需要下面的工具:
Mac OS X/iOS: XCode 5.0 or above
Windows: VS2012
Android: Android SDK, NDK r9d
version, ANT
通過Code IDE來開發已經存在的游戲
如果你的游戲使用Cocos2d-x 3.x或者Cocos2d-JS 3.x,你可以很輕易的使用Code IDE。你只需要:
通過 IDE 創建一個對應的 Cocos Lua/JavaScript 示例工程
用項目資源(腳本、圖片等)替換掉示例工程中的資源 望採納,答題不容易,大家互相幫助。
Ⅹ lua怎麼進入源碼裡面去調試
調試lua現幾種案: 一)luaedit : 編輯斷點斷點命查看些都讓習慣用vs親切純lua環境編輯器說期望程序運行能借用調試腳本能性(至少我沒試驗)能用需要給lua腳本做main腳本函數並提供系列偽c api(由lua實現函數提供製定值返)由luaedit啟腳本main函數進行調試 二)利用 lua debug 庫 hook 記錄張斷點位置表設置行模式 hook 每進入 hook 都檢查否斷點處若停等待交互調試效消耗 cpu 每進入新代碼行都需要調函數函數本身用 lua 寫候效率更低 三)利用lua腳本函數實現lua腳本封裝斷點函數種式結合debug庫實現斷點棧信息利用lua環境表函數調用信息進行記錄列印需要腳本使用者顯式提供斷點函數調用辦優點自組合適合自項目斷點調試案缺點相繁瑣且斷點命難現式融