陳新龍
歇后語是漢語的一種特殊語言形式,它由前后兩部分組成:前一部分起“引子”作用像謎面,后一部分起“后襯”作用像謎底,十分自然貼切。今天我們就用Scratch來做一個(gè)歇后語問答競(jìng)賽,題目會(huì)說出前半截,我們需要填寫被“歇”去的后半截。
題目要求:老師在課堂上提問一句歇后語前半句,提問結(jié)束后,我們?cè)谳斎肟蛑写痤},如果答案正確,顯示答對(duì)了;如果答錯(cuò)了,老師會(huì)告知正確答案,并且解釋出其中的含義。
看了圖片之后,是不是覺得很有意思呀,我們可以考慮一下怎樣用Scratch實(shí)現(xiàn)這個(gè)效果。
我們來分析一下程序,要提問和檢查歇后語,就需要有相應(yīng)的數(shù)據(jù),我們需要設(shè)置三個(gè)列表,分別是“歇后語”、“答案”、解釋”。在列表中分別導(dǎo)入需要的數(shù)據(jù)。這里一定要注意,歇后語和答案還有解釋需要一一對(duì)應(yīng),比如:半空中掛口袋(歇后語1),裝瘋(答案1),裝風(fēng)(解釋1)。
有了歇后語的數(shù)據(jù)以后,首先在歇后語題目中(1到歇后語項(xiàng)目數(shù))隨機(jī)選出一條歇后語,提問并等待輸入回答。
我們將答案和解釋用合并鏈接在一起,設(shè)置為本次問題的答案輸出內(nèi)容。
之后進(jìn)入判斷過程,如果回答在答案列表中,系統(tǒng)會(huì)給出正確判斷,如果答案錯(cuò)誤,會(huì)系統(tǒng)會(huì)給出正確的答案及解釋。
題目難度不大,主要知識(shí)點(diǎn)在于將一條歇后語分別存在三個(gè)列表的對(duì)應(yīng)項(xiàng)中通過變量進(jìn)行調(diào)用,在輸出答案時(shí)進(jìn)行合并。這種使用數(shù)據(jù)的方法其實(shí)在我們?nèi)粘?yīng)用中經(jīng)常用到,相關(guān)數(shù)據(jù)并不是存儲(chǔ)在一起而是分別存儲(chǔ)在不同的數(shù)據(jù)庫中,根據(jù)應(yīng)用需要再調(diào)用和組合。希望大家在課后多多積累,讓我們一起快樂學(xué)習(xí)編程。