傳統(tǒng)的新手引導方式一般是設(shè)置一個全局的靜態(tài)變量來保存當前新手引導進度,然后在項目中每個可能出現(xiàn)新手引導的位置添加一句判斷:若當前新手引導步驟等于我所期望的步驟就執(zhí)行引導部分的邏輯,新手引導常常邏輯雜亂,而且跟界面的邏輯常常交叉在一塊,弄的不好的話代碼里到處都是if else,保存各種臨時狀態(tài)變量。
本文將以仿雷霆戰(zhàn)機游戲為例,說說其中關(guān)于新手引導的設(shè)計。
游戲效果
下面先看游戲中比較典型的兩類引導
1、 菜單引導
當用于初次啟動游戲時,通過兩三個步驟引導讓用戶快速的進入游戲,體驗游戲的快感,所以,這里采用了三個步驟:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26