導(dǎo)讀: 在scratch編程中,詢問(wèn)模塊是一個(gè)非常實(shí)用的工具,它能夠讓程序與用戶進(jìn)行交互,獲取用戶輸入的信息,從而使程序更加靈活和個(gè)性化。下面就來(lái)詳細(xì)介紹一下scratch詢問(wèn)模塊的使用方法。找到詢問(wèn)模塊打開(kāi)scratch編程界面后,在腳本區(qū)域左側(cè)的“外觀”“運(yùn)動(dòng)”“
在scratch編程中,詢問(wèn)模塊是一個(gè)非常實(shí)用的工具,它能夠讓程序與用戶進(jìn)行交互,獲取用戶輸入的信息,從而使程序更加靈活和個(gè)性化。下面就來(lái)詳細(xì)介紹一下scratch詢問(wèn)模塊的使用方法。

找到詢問(wèn)模塊
打開(kāi)scratch編程界面后,在腳本區(qū)域左側(cè)的“外觀”“運(yùn)動(dòng)”“聲音”等眾多模塊分類(lèi)中,找到“偵測(cè)”類(lèi)別。在“偵測(cè)”類(lèi)別里,就能看到“詢問(wèn)……并等待”這個(gè)模塊啦。
使用詢問(wèn)模塊
當(dāng)把“詢問(wèn)……并等待”模塊拖到腳本編輯區(qū)后,會(huì)看到模塊中有一個(gè)文本框。在文本框中輸入你想要詢問(wèn)用戶的問(wèn)題,比如“你最喜歡的顏色是什么?” 。
當(dāng)程序運(yùn)行到這個(gè)模塊時(shí),舞臺(tái)上會(huì)彈出一個(gè)對(duì)話框,里面顯示你設(shè)置的問(wèn)題。用戶需要在對(duì)話框中輸入答案,然后點(diǎn)擊“確定” 。程序會(huì)暫停在這里等待用戶回答,直到用戶輸入答案并點(diǎn)擊“確定”后,才會(huì)繼續(xù)執(zhí)行后面的腳本。
處理詢問(wèn)結(jié)果
為了能對(duì)用戶的回答進(jìn)行處理,通常會(huì)結(jié)合“條件判斷”等模塊來(lái)使用。比如,再拖一個(gè)“如果……那么”模塊,將“詢問(wèn)……并等待”模塊的輸出端口與“如果……那么”模塊的條件判斷端口連接起來(lái)。
在“如果……那么”模塊的條件判斷中,可以根據(jù)用戶可能的回答來(lái)設(shè)置條件。比如,如果用戶回答“紅色” ,那么就讓角色切換成紅色;如果回答“藍(lán)色” ,就讓角色切換成藍(lán)色。可以通過(guò)“等于”“包含”等邏輯運(yùn)算來(lái)設(shè)置準(zhǔn)確的判斷條件。
例如,在“如果……那么”模塊的條件判斷中輸入“回答 = 紅色” ,在“那么”的部分,添加讓角色變成紅色的指令,如選擇“外觀”類(lèi)別中的“將角色的顏色特效設(shè)定為100” 。這樣,當(dāng)用戶輸入“紅色”時(shí),角色就會(huì)變成紅色。
示例程序

下面通過(guò)一個(gè)簡(jiǎn)單的示例程序來(lái)鞏固一下。先添加一個(gè)角色,比如一個(gè)小貓。然后創(chuàng)建腳本,將“詢問(wèn)……并等待”模塊放在開(kāi)頭,輸入“你今年幾歲了?” 。接著連接一個(gè)“如果……那么”模塊,在條件判斷中設(shè)置“回答 > 10” 。在“那么”部分,添加指令“說(shuō)‘你是大朋友啦!’2秒” 。再添加一個(gè)“否則”部分,當(dāng)條件不成立時(shí),即用戶年齡小于等于10歲,添加指令“說(shuō)‘你是小朋友呢!’2秒” 。

通過(guò)這樣的設(shè)置,當(dāng)程序運(yùn)行時(shí),就會(huì)詢問(wèn)用戶年齡,并根據(jù)回答給出不同的回應(yīng)。
總之,scratch的詢問(wèn)模塊為程序與用戶之間搭建了溝通的橋梁,讓編程作品更具交互性和趣味性。只要掌握了它的使用方法,就能創(chuàng)造出更多生動(dòng)有趣的程序啦。
下一篇:哪些共享單車(chē)軟件比較好