使用Html5+C#+微信 開發移動端遊戲詳細教程: (四)遊戲中層的概念與設計

 

衆所周知,網站的前端頁面結構通常是由div組成,父div包涵子div,子div包涵各類標籤和項,前端

同理,遊戲中咱們也將若干遊戲模塊拆分紅層,在後續的代碼維護和遊戲程序邏輯中將更加清晰和便於控制。佈局

 

Web頁面的層結構:網站

 

遊戲中的層結構:debug

 

以下圖,用谷歌debug一下能夠看到遊戲初始化後,自動生成了一個Canvas畫布,設計

那麼咱們本篇討論的重點就是在Canvas中如何設計分層。3d

 

 

 

依照「怪獸必須死」這個遊戲,主要的玩法就是升級英雄、技能、鑲嵌寶石等一系列提高屬性的功能來攻擊屏幕中心的若干怪獸,blog

同時還有全屏技能,點擊攻擊等玩法,咱們由淺入深,先從最基本的功能模塊劃分開始,設想一下,剛進入遊戲時咱們最早看到的是什麼,教程

應該先加載什麼,很顯然,首先是遊戲背景,其次是英雄層,怪物層,菜單層,頭部遊戲信息層,對照遊戲實際畫面,大的分層應以下圖:遊戲

 

 

如上圖所示,這是顯式分層,是肉眼能看見的大致佈局,但在實際開發過程當中,這樣的分層並不能知足咱們的要求,開發

就會有隱式的層結構,更加便於開發,例如怪物層,同層級關係下其實還有怪物被攻擊時顯示的數字層,爆出金幣的效果層等等,

這在後續的教程中咱們將深刻淺出,跟隨項目進度和源代碼,實現一個完整的遊戲層結構。

 

本篇結束 主要是一些基本概念 下一篇咱們將講解   遊戲中圖像的加載與操做

相關文章
相關標籤/搜索