建立和使用模組 (Module)
在先前的章節中,我們都將程式碼寫在同一個檔案中,隨著專案規模上升,若我們仍然用這種方式撰寫程式碼,程式碼會變得很長而不易維護。將程式碼依照功 繼續閱讀
有鑑於 Lua 學習資源的相對缺乏,故筆者撰寫此系列教學文件。本系列文章專注於 Lua 程式設計本身,而非 Solar2D 或 Cocos2d-x 或其他的 Lua 應用程式設計。
由於 Lua 是內嵌語言,Lua 程式設計會分為 Lua 程式語言和 Lua C API 兩方面;前者是學習 Lua 語法來寫程式,後者則是使用 Lua C API 將 Lua 直譯器嵌在宿主軟體 (host software)。我們目前以 Lua 語法為主,日後有機會再加入 Lua C API 的介紹。
本系列文章以網頁的方式來呈現,如果讀者比較喜歡讀實體書籍,可參考 Programming in Lua。
除了 Lua 本身,我們另外提供 Solar2D 的教學。Solar2D (原 Corona SDK) 是一套以 Lua 為腳本語言的遊戲引擎 (game engine),歡迎有需要的讀者前往觀看。