如何从登陆到大厅
有兩個(gè)大的文件分類,module和resources.其中module是模塊的意思,主要分類的標(biāo)準(zhǔn)是按照?qǐng)鼍皝?lái)分的。
第一個(gè)游戲模塊,第二了大廳模塊,第三個(gè)德州,原作者可能為什么把德州單獨(dú)拿出來(lái),不是很了解,第四個(gè)登錄。每個(gè)模塊下面有單獨(dú)的場(chǎng)景和配套的腳本代碼。但是這個(gè)代碼不是全部,大部分的代碼在下面的resources里面。
resources里面。主要放的是資源,動(dòng)畫,字體,圖片,預(yù)制體,腳本和音樂(lè)音效。這面的腳本是大部分的邏輯代碼。
啟動(dòng)場(chǎng)景l(fā)ogin場(chǎng)景,第一個(gè)腳本是init初始化腳本,設(shè)計(jì)分辨率是1280*720,對(duì)長(zhǎng)寬自動(dòng)適配。有兩個(gè)引入的預(yù)制體,一個(gè)載入時(shí)候轉(zhuǎn)篩子的動(dòng)畫一個(gè)是,警告dailog.
init.js本身代碼比較少,生成了一個(gè)類繼承了 cc. Component ,生成一個(gè)全局變量cc. beimi 記錄一些全局的變量。兩個(gè)button游客登錄和微信登錄,其中微信登陸還沒(méi)有,寫功能。游客登錄的具體響應(yīng)函數(shù)在scritpt-common.js里
Common.js里面定義了一個(gè)類,繼承了BeimiCommon. BeimiCommon看了一下,應(yīng)該是大部分通用游戲邏輯的代碼。Common.js就不詳細(xì)解釋了,大家看一下就明白了。
?
這里用到了兩個(gè)網(wǎng)絡(luò)協(xié)議,如果有朋友對(duì)http和websocket協(xié)議不是很了解的話,可以百度一下,大把的文章。
目前登錄流程就是先用http協(xié)議獲取角色信息或者注冊(cè)角色,等服務(wù)器返回成功之后,用websocket連接長(zhǎng)連服務(wù)器,并切換到hall場(chǎng)景(大廳場(chǎng)景)。
任何問(wèn)題加qq 82738717聯(lián)系我。
轉(zhuǎn)載于:https://my.oschina.net/u/4179127/blog/3083430
總結(jié)
- 上一篇: Kindle 汉化
- 下一篇: date js 半年_moment.js