iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 11
0
Microsoft Azure

Azure Serverless 平步青雲,漫步雲端系列 第 11

Day 11- 掌中乾坤:狼人殺 - 實戰 - 前端開發 (三)主持畫面

https://ithelp.ithome.com.tw/upload/images/20200926/20130168B5sHVAxpQW.png

前言

昨天我們開發完入口畫面之後,現在要接著做房間的版面。
從前端開始建構的時候,我們有訂出規格:

Layout上我們預先設計可以辨識創立房間的ID跟分享的動作,當然也有離開房間的動作。

也就是說,在Layout的部分有顯示整個房間與玩家狀態的資訊,這部分我們區分 HeaderFooter 的部分,將房間等比較大格局的狀態放在Header,而Footer則是顯示玩家自己的狀態。

一個複雜的功能突然很簡單的做出來了,總是會懷疑人生。

Header

https://ithelp.ithome.com.tw/upload/images/20200926/20130168SNDXzd9vf7.png

這部分我們需要顯示房間等狀態,我們先列出應該具備的資訊:

  1. 開局與否
  2. 輪次與白天或是黑夜狀態
  3. 房間ID
  4. 易於分享的房間ID
  5. 離開房間等動作

這邊我們可以再進一步提煉需求,
1與2可以合在一起,而3與4則可以做成一體。
由於欄位較小,所以我們應該選擇將多餘的動作做成選單,例如離開房間等。

只想塞很多功能進去,殊不知塞進去的都是邊緣人世界。

最後我們視覺可以設計成:
https://ithelp.ithome.com.tw/upload/images/20200926/20130168EilCNJYqXz.png

Footer

https://ithelp.ithome.com.tw/upload/images/20200926/20130168LyjUbW3wDW.png

我們需要知道玩家自己狀態,重要的資訊有:

  1. 身份
  2. 玩家編號
  3. 死亡與否

而使用技能與否的部分可以在玩家畫面的部分加上類似技能圖示的方式處理,Layout只處理比較共享的資訊。
而經過進一步的改善畫面之後,我們可以完成初步的版面配置。
https://ithelp.ithome.com.tw/upload/images/20200926/20130168Ds2YrxQp9g.png

版面內容

https://ithelp.ithome.com.tw/upload/images/20200926/20130168u6vhc6A2yg.png

身為主持人應該可以知道每一個玩家的身份,於是畫面上必須要有整個賽局的玩家身份牌,並做到易於辨識的效果,而玩家編號在整個賽局佔據重要的部分。然後還要有支援準備好、死亡等功能,綜合上述功能我們可以進一步提煉成這樣。

https://ithelp.ithome.com.tw/upload/images/20200926/20130168B5sHVAxpQW.png

而整個主持人基本準備賽局畫面就完成了!

認清自己就是垃圾,才懂得學習。

本日小節

今天我們完成了主持人基本畫面配置,明天將帶大家做玩家畫面配置,並在後天完成功能串接之後,就要來打造後端,完成整個全端App製作!


上一篇
Day 10- 丹脣外朗,皓齒內鮮:狼人殺 - 實戰 - 前端開發 (二)入口網站
下一篇
Day 12- 掌中乾坤:狼人殺 - 實戰 - 前端開發 (四)玩家畫面
系列文
Azure Serverless 平步青雲,漫步雲端30

尚未有邦友留言

立即登入留言