Lua游戏开发----模块
1:游戲目錄結(jié)構(gòu)對模塊的理解:
Base,Common,Game這三個(gè)文件夾下都有自己的moduleConfig文件。
base文件夾下的moduleConfig.lua文件是存放游戲基礎(chǔ)的模塊(例如:游戲視圖準(zhǔn)備,發(fā)牌,托管等)
Common文件夾下的moduleConfig.lua文件則是擴(kuò)展base目錄下沒有的模塊。例如具體的去實(shí)現(xiàn)另外一個(gè)發(fā)牌的特效。
Game文件夾下的moduleConfig.lua文件則是在開發(fā)不同的游戲的時(shí)候,根據(jù)游戲的需求,相應(yīng)的去實(shí)現(xiàn)具有自己特色的模塊。
2:不同模塊之間的相互通信:
每一個(gè)模塊中一般都有一個(gè)UI文件和Ctrl文件,UI.lua文件主要是負(fù)責(zé)加載布局,頁面數(shù)據(jù)的刷新,以及和對應(yīng)的Ctrl進(jìn)行交互。
在Ctrl文件中采取廣播的方式(即:消息分發(fā))將事件消息進(jìn)行注冊,以這樣的消息分發(fā)機(jī)制可以實(shí)現(xiàn)不同模塊之間的相互通信(即:給定一個(gè)特殊的key值對應(yīng)相應(yīng)的方法,當(dāng)其他模塊循環(huán)遍歷key值的時(shí)候,只要遍歷到想要的key的時(shí)候,就會觸發(fā)這個(gè)key對應(yīng)的方法)
轉(zhuǎn)載于:https://www.cnblogs.com/wgx2569320889/p/8881597.html
總結(jié)
以上是生活随笔為你收集整理的Lua游戏开发----模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 设置查询条数,SQL、My
- 下一篇: 中文地址