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