資訊內容
Scratch青少年編程教程(六)-四則運算答題游戲
01-目標
在本課程中,將繼續學習Scratch編程另外一種常見編程結構:條件語句。條件語句是一種根據條件執行不同代碼的語句,如果條件判斷滿足則執行一段代碼,否則執行其他代碼。可將條件語句認為是有點像起因和結果。一種更好的類比方式可能是,使用一些父母可能會說的話,如下面的內容:
“如果你的房間是干凈的,你會得到甜點。否則,你就得馬上打掃。”
第一個起因是干凈的房間,結果是可以得到甜點。第二個起因是不干凈的房間,結果是必須馬上打掃。
條件語句是編程常見的語句,Scratch中提供了一下兩種判斷語句的方式,如下圖所示:
02-編程實例
通過Scratch軟件,設計一個四則運算的答題游戲程序,加深對條件語句的了解。四則運算答題游戲程序的最終運行效果如下:
微信回復“四則運算答題游戲-條件語句”即可得到程序原代碼。
03-模型搭建
第一步:搭建人物和背景
(1)在菜單欄“文件”中,選擇“新建項目”,創建一個空的項目;
(2)將鼠標移動到小貓的位置,鼠標右擊,選擇“刪除”;此時整個項目都是空的。
(3)創建自己喜歡的角色和背景:點擊進入“從角色庫中選取角色”,在角色庫里可以選擇一個自己喜歡的角色,點擊“確定”進行創建,此處選擇角色庫里的“Giga”角色;
同樣,在背景庫里選取自己喜歡的背景,此處選取背景庫里的“room1”的背景。創建好的角色和背景如下所示:
(4)保存項目:在菜單欄“文件”中,選擇“保存”。
第二步:程序搭建
(1)新建變量:新建4個變量,分別為:
“number1”、“number2”、“time”、“score”四個變量,如下圖所示:
將變量前面的小框打鉤就可以在舞臺區顯示該變量。
(2)設計一個計時器
首先設計一個計時器,在時間倒計時達到0時,則停止全部程序,例如,當程序從10s開始倒計時的程序如下,倒計時時間可以根據需要進行更改:

計時器運行的結果如下:
(3)主程序搭建
此處設計一個10以內的乘法游戲,加法、減法和除法的程序類似。
-
主程序開始:將上一局的分數清空為0,然后加入一個“重復執行”的命令,保證四則運算可以進行多次。
-
讓角色開始提問:提問的格式為:“number1X number2”,程序如下:
其中,最后一個模塊的搭建較為復雜,教程如下:
程序運行結果如下:
(4)對回答進行判斷:通過判斷語句對回答正確與錯誤分別作出回應,如果回答正確,那么將角色顯示開心造型,將分數增加1分,并且說“正確”;
-
如果回答錯誤,那么將角色顯示不開心造型,并且說“錯誤”;
-
如果回答錯誤,那么將角色顯示不開心造型,并且說“錯誤”;
(5)保存項目。
第三步:添加一個音樂
為了讓答題過程更加有趣,可以添加一個音樂:(1)添加一個聲音:在聲音里,選擇“從聲音庫里選取聲音”,在“循環音樂里”添加“guitar chords2”:
(2)播放聲音:添加播放聲音的程序如下:
(3)保存項目。
04-完整程序
05-完整程序
(1)怎么進行加法、乘法和除法的編程呢
(2)如何進行以下程序的編程呢
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
