2015年4月23日 星期四

[Corona SDK] 如何呼叫其它lua檔案的function?

Corona SDK APIs本身就是根據功能的不同分類,
例如display.* , os.* 等等,
我們如果有類似功能的function,也可以將它們擺在同一個lua檔,
那要如何從其它檔案呼叫它們呢?

假設我們有一個檔案GameScenario.lua,用來專門設定遊戲關卡的佈局:
gameScenario = {}

local function configureGameScenario(round)
 print("configureGameScenario():"..round)
end--local function configureGameScenario()

gameScenario.configureGameScenario = configureGameScenario
return gameScenario
configureGameScenario()會根據傳進來的參數round來決定如何設置,
你可以從其它檔案呼叫它:
local gameScenario = require("GameScenario")
gameScenario.configureGameScenario(1)
上面的用法就是利用lua強大的table功能

沒有留言:

張貼留言