傳統(tǒng)的新手引導(dǎo)方式一般是設(shè)置一個(gè)全局的靜態(tài)變量來(lái)保存當(dāng)前新手引導(dǎo)進(jìn)度,然后在項(xiàng)目中每個(gè)可能出現(xiàn)新手引導(dǎo)的位置添加一句判斷:若當(dāng)前新手引導(dǎo)步驟等于我所期望的步驟就執(zhí)行引導(dǎo)部分的邏輯,新手引導(dǎo)常常邏輯雜亂,而且跟界面的邏輯常常交叉在一塊,弄的不好的話代碼里到處都是if else,保存各種臨時(shí)狀態(tài)變量。
本文將以仿雷霆戰(zhàn)機(jī)游戲?yàn)槔f(shuō)說(shuō)其中關(guān)于新手引導(dǎo)的設(shè)計(jì)。
游戲效果
下面先看游戲中比較典型的兩類引導(dǎo)
1、 菜單引導(dǎo)
當(dāng)用于初次啟動(dòng)游戲時(shí),通過(guò)兩三個(gè)步驟引導(dǎo)讓用戶快速的進(jìn)入游戲,體驗(yàn)游戲的快感,所以,這里采用了三個(gè)步驟: