資訊內容
運算模塊之章魚哥隨機出題
遇??
?
在這一講當中,我主要講解“運算模塊”隨機數和運算函數的基本用法。也同樣沒有視頻。有時間我會為大家補上。
假設有這樣一個場景,螃蟹在深海里向章魚哥隨機提問,無論螃蟹問什么問題,章魚哥都能正確的回答出來;當螃蟹提問時,我們使用者可以在對話框中回答問題。如果回答正確了,螃蟹就說您正確了,并且得分加1分;如果回答錯了,螃蟹就說您錯了,并且得分減1分。整體效果圖如下:?
下面我們來看看具體的操作吧:
第1步:在角色區域導入“螃蟹”、“章魚哥”,并導入一個“開始挑戰”的按鈕,并分別命好名字,如圖所示:?
第2步:我們來做“開始挑戰”按鈕的腳本吧。我們讓定義它的大小為20,讓它在開始運行的時候“顯示”;當它被點擊后,給“螃蟹”發出一個指令“開始答題”后,它自動消失。那么我們做的腳本如下:?
第3步,我們先建立變量“得分”,用于回答正確加1分、回答錯誤扣1分;再建立一個變量“第幾題”,用于“螃蟹”出題。建立變量就非常簡單了,用“數據”模塊“建立一個變量”就可以輕松完成。?
第4步:當“螃蟹”接收到“開始答題”時,“螃蟹”開始給章魚哥出題了,并將初始得分設為0,其代碼如下:?
第5步:為了實現“隨機出題的效果”,我們需要將“第幾題”設定為一個隨機數。此時假設我們只有3道題,那么它的隨機數應該是1到3,如圖所示:?
第6步:假設“第幾題”等于1,那么,此時“螃蟹”就詢問一個問題“1+2+3=?”等待回答。
如果“回答”等于正確答案“6”,那么得分就增加1,并提示“回答正確”;
如果“回答”錯了,那么得分就扣1分,并提示“錯誤,它等于6”。
其代碼如下:
?
第7步:假設“第幾題”等于2,那么,此時“螃蟹”就詢問一個問題“我的網名是什么?”等待回答。
如果“回答”等于正確答案“零下1度”,那么得分就增加1,并提示“回答正確”;
如果“回答”錯了,那么得分就扣1分,并提示“錯誤,答案是零下1度”。
其代碼如下:?
第8步:假設“第幾題”等于3,那么,此時“螃蟹”就詢問一個問題“您是傻瓜嗎?”等待回答。
如果“回答”等于正確答案“不是”,那么得分就增加1,并提示“回答正確”;
如果“回答”錯了,那么得分就扣1分,并提示“錯誤,看來您是真正的傻瓜”。
其代碼如下:?
第9步:此時我們剛剛的“第6、7、8步”的所有代碼,按照順序,放在“第5步”的“大循環”里面,使其可以重復出N次題。
第10步:如果我們要定義“螃蟹”的初始位置,使其在頁面中的合適位置并讓它的兩只大腳動起來。我們可以簡單地做如下代碼:?
第11步,此時我們就只剩下章魚哥的代碼了。我們先定義它的大小,并讓它在這個深海里自由地左右不停移動,其代碼如下:?
第12步:我們還需要做章魚哥回答問題的代碼。(此時章魚哥并不是真正地在回答問題,而是當我們點擊它的時候,它會給出正確答案)。
如果“第幾題”等于1時,那么它就會說“6”;
如果“第幾題”等于2時,那么它就會說“零下1度”;
如果“第幾題”等于3時,那么它就會說“不是”。
并給它一個“當角色并點擊時”的腳本。
其代碼如下:?
做到這里就做完了。這一講當中,步驟有點復雜,代碼也比較多。您如果是初學者,您需要好好地理一下思路。當您的思路理清了,這一講的知識點就顯得比較簡單了。
?
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
