1:游戲目錄結構對模塊的理解:
Base,Common,Game這三個文件夾下都有自己的moduleConfig文件。
base文件夾下的moduleConfig.lua文件是存放游戲基礎的模塊(例如:游戲視圖準備,發牌,托管等)
Common文件夾下的moduleConfig.lua文件則是擴展base目錄下沒有的模塊。例如具體的去實現另外一個發牌的特效。
Game文件夾下的moduleConfig.lua文件則是在開發不同的游戲的時候,根據游戲的需求,相應的去實現具有自己特色的模塊。
2:不同模塊之間的相互通信:
每一個模塊中一般都有一個UI文件和Ctrl文件,UI.lua文件主要是負責加載布局,頁面數據的刷新,以及和對應的Ctrl進行交互。
在Ctrl文件中采取廣播的方式(即:消息分發)將事件消息進行注冊,以這樣的消息分發機制可以實現不同模塊之間的相互通信(即:給定一個特殊的key值對應相應的方法,當其他模塊循環遍歷key值的時候,只要遍歷到想要的key的時候,就會觸發這個key對應的方法)