最近手上的案子是個麻煩的遊戲,對於遊戲開發來說狀態機(state machine)是很重要的流程控制器,認真研究了一下 Lua 才發現原來它有 Coroutine(協同程序)這個有趣的功能(AS 系列是沒有這種東西的,請原諒我的無知),有興趣搞懂 Coroutine 的朋友可以參考:electronic_blue 的使用 Coroutine 改寫狀態機,它恰恰是以 CoronaSDK 為範本作教學,簡單參考了它的範例程式,打包成了 statemachine.lua 供 CoronaSDK 開發使用。
用法很簡單如同 statemachine.lua 上面寫的範例:
也特別提供了 waiting and continue 功能來做畫面等待與繼續的工作,範例如下:
用法很簡單如同 statemachine.lua 上面寫的範例:
也特別提供了 waiting and continue 功能來做畫面等待與繼續的工作,範例如下:
請問您使用 corona 的開發工具是用哪一套? 謝謝
ReplyDeleteSublime, 你可以參考我前面寫的開發工具篇。=)
ReplyDelete