2015年10月16日 星期五

主程式與附檔?

  路亞修行中預設的兩個路亞檔案大家還記得嗎?雖然main.lua的內容比較龐雜,而spirit.lua的內容比較簡潔,但兩者都能編輯,所以...兩者在功能上有差異嗎?



解惑
  其實main.lua是跑光暈時的主程式,系統每一次都會執行這個路亞檔,而當主程式跑完一遍之後,系統就會再重頭跑一遍,而這整個過程可能只發生在不到一秒的時間內,這就是main.lua。路亞修行中的玩家角色就是透過這個main.lua不斷地重複執行才能做到各種不同動作的。

  至於spirit.lua這個程式呢,他就只是個附加的檔案而已,與main.lua不同的地方在於,路亞修行並不會自動重複跑spirit.lua這個附檔。而附檔的啟動方式只有一個,就是透過叫做dofile(" ")的指令使系統去執行附檔,比如在預設的main.lua檔中,各位所看到的一行程式:「dofile("spirit.lua")」,這就是命令系統去執行附檔的方法。

以上就是主程式與附檔的差別

  你可以多多利用附檔來簡化main.lua的內容,因為若把所有程式都塞到主程式裡面,你的主程式就會很長很複雜,這對日後修改程式而言是很不方便的,所以妥善利用附檔也很重要。

沒有留言:

張貼留言