摘要:是一個開源的移動端游戲,使用打包,裝換代碼。在創(chuàng)建飛機的時候會調(diào)用,可以設(shè)置該飛機的速度,加速度等。一些期望,歡迎能力強者完善該游戲飛機的速度,加速度需要調(diào)整關(guān)卡需要調(diào)整增加道具
lattice-plane
lattice-plane是一個開源的h5移動端游戲,使用webpack打包,babel裝換代碼。
github地址:https://github.com/yujingwyh/...
游戲瀏覽地址:http://lp.honglisite.com/
文件結(jié)構(gòu)
src 源碼目錄
src/game 核心目錄
src/game/bmob 子彈相關(guān)
src/game/controller 控制
src/game/guns 坦克和各種類型的飛機的實例
src/game/config.js 配置
src/game/leave.js 關(guān)卡
src/game/run.js 運行
src/game/status.js 游戲狀態(tài)
src/lib 一些庫
src/lib/canvas.js 畫布相關(guān)
src/lib/coordinate.js 坐標相關(guān)
src/lib/event.js 事件
src/lib/exterior.js 外觀類
src/lib/motion.js 運動物體類
src/lib/substance.js 物體類
src/lib/util.js 零散函數(shù)單元
src/main.js 入口文件
web/
web/dist 編譯到的目錄
web/libs 第三方庫
關(guān)于運行
motion類會有初始位移,水平速度,豎直速度,豎直加速度和時間屬性,每個飛機都是motion類的實例。整個程序只有一個setInterval來間隔的跑motion實例對象的run方法。run方法中每次time都會+1,然后計算出坐標并設(shè)置。
關(guān)于碰撞
大類型有背景,坦克,坦克子彈,飛機,飛機子彈5種類型,初始畫布的時候,會創(chuàng)建一個保存每種類型二維數(shù)組,坦克飛機等運動后會把它所占的區(qū)域映射到這個二維數(shù)組中,運動前會把它要占的區(qū)域中存在的每種物體類型交給該物體處理,返回是否會碰撞。
關(guān)于關(guān)卡
每一關(guān)卡都會有對應(yīng)的關(guān)卡處理文件,比如1級會有controller/leave1.js文件,在leave中分別有onWheel,onCreatePlane,onRun三個函數(shù)。
onCreatePlane
在創(chuàng)建飛機的時候會調(diào)用,可以設(shè)置該飛機的速度,加速度等。
onRun
在所有飛機run執(zhí)行后觸發(fā)
onWheel
每個關(guān)卡中會有輪這個概念,當所有類型的飛機數(shù)被擊殺為0時輪數(shù)會+1,然后觸發(fā)該回調(diào),返回每種類型飛機總數(shù),最多同時出現(xiàn)數(shù),和對應(yīng)的子彈類型,如果返回false則會增加新關(guān)卡。
一些期望,歡迎能力強者完善該游戲
飛機的速度,加速度需要調(diào)整
關(guān)卡需要調(diào)整
增加道具
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/88566.html
摘要:是一個開源的移動端游戲,使用打包,裝換代碼。在創(chuàng)建飛機的時候會調(diào)用,可以設(shè)置該飛機的速度,加速度等。一些期望,歡迎能力強者完善該游戲飛機的速度,加速度需要調(diào)整關(guān)卡需要調(diào)整增加道具 lattice-planelattice-plane是一個開源的h5移動端游戲,使用webpack打包,babel裝換代碼。 github地址:https://github.com/yujingwyh/......
摘要:是一個開源的移動端游戲,使用打包,裝換代碼。在創(chuàng)建飛機的時候會調(diào)用,可以設(shè)置該飛機的速度,加速度等。一些期望,歡迎能力強者完善該游戲飛機的速度,加速度需要調(diào)整關(guān)卡需要調(diào)整增加道具 lattice-planelattice-plane是一個開源的h5移動端游戲,使用webpack打包,babel裝換代碼。 github地址:https://github.com/yujingwyh/......
摘要:本博客貓叔的博客,轉(zhuǎn)載請申明出閱讀本文約分鐘適讀人群互聯(lián)網(wǎng)工作者游戲愛好者吃雞嗎本文部分素材摘抄自最前線騰訊吃雞游戲或借殼變現(xiàn),絕地求生成為和平精英。我比較少玩吃雞幾乎沒有,不過對于游戲的好奇感一直高于其他行業(yè)。 本博客 貓叔的博客,轉(zhuǎn)載請申明出閱讀本文約3分鐘適讀人群:IT/互聯(lián)網(wǎng)工作者、游戲愛好者 吃雞嗎? showImg(https://segmentfault.com/img...
閱讀 2008·2019-08-29 16:27
閱讀 1377·2019-08-29 16:14
閱讀 3380·2019-08-29 14:18
閱讀 3461·2019-08-29 13:56
閱讀 1260·2019-08-29 11:13
閱讀 2128·2019-08-28 18:19
閱讀 3447·2019-08-27 10:57
閱讀 2283·2019-08-26 11:39