Scratch多關(guān)卡類(lèi)游戲設(shè)計(jì)具有一定的挑戰(zhàn)性疾宏,其中關(guān)卡控制的“主控模塊”對(duì)于游戲的順利進(jìn)行至關(guān)重要碟案。今天向大家介紹兩種關(guān)卡設(shè)置模式物臂。
為了方便說(shuō)明壮啊,我們通過(guò)案例說(shuō)明。案例為一個(gè)共有5關(guān)的游戲模型撑蒜,點(diǎn)擊綠色按鈕過(guò)關(guān)歹啼,通過(guò)全部關(guān)卡視為勝利通關(guān);點(diǎn)擊紅色按鈕座菠,視為失敗狸眼,退回第一關(guān)重新開(kāi)始;整個(gè)過(guò)程的狀態(tài)可以通過(guò)兩個(gè)按鈕上方的狀態(tài)變量獲得浴滴。兩種模式的界面一樣拓萌,如下:
第一種模式
第一種模式主要通過(guò)repeat until和wait until兩個(gè)命令實(shí)現(xiàn)。repeat until通關(guān)條件發(fā)布通關(guān)消息升略;wait until 過(guò)關(guān)條件進(jìn)行每一關(guān)的過(guò)關(guān)設(shè)置微王。
第二種模式
第二種模式主要在循環(huán)過(guò)程中不停通過(guò)條件語(yǔ)句檢測(cè)過(guò)關(guān)和通關(guān)條件來(lái)完成關(guān)卡的控制。
兩種模式中區(qū)別主要體現(xiàn)在主程序(即加在場(chǎng)景上的代碼)品嚣,而變量及按鈕上的代碼都一樣炕倘,這里不再重復(fù)截圖。
兩種模式各有利弊翰撑,第一種簡(jiǎn)潔罩旋,第二種靈活。我們可以根據(jù)實(shí)際情況進(jìn)行選用。