第7堂課:雙向選擇結構

在「控制」類中,提供雙向選擇結構積木,在 i1 積木中,你要在「如果」的後方塞入另外一個六角形的條件式積木,這個指令才會完整。當條件成立時,執行「如果」下方嵌入的程式碼,當條件不成立時,執行「否則」下方嵌入的程式碼。

_images/008_010.png

遊戲案例:打地鼠

遊戲方法:按下綠旗開始執行程式,棒子會跟著你的滑鼠移動。當你按下滑鼠左鍵,棒子會切換到打下的狀態,打到地鼠時,會播放聲音。

場景安排

  1. 開新檔案,刪除貓咪的角色。
  2. 新增地鼠角色

在角色區中點選 i2 圖示,開啟地鼠(內建圖庫Animals→squirrel1)的角色,並匯入聲音(內建聲音庫Percussion→HandClap)

  1. 新增棒子角色

在角色區中點選 i3 圖示開啟繪圖編輯器,使用繪圖工具繪製一個棒子。

_images/008_002.png

繪製完成後,按下確定按鈕,將此造型改命名為「棒子」。

在腳本區的造型面板中,按下「複製」按鈕,新增一個相同的造型。

_images/008_003.png

將複製後的造型改命名為「打下」,並在此造型右方,按下「編輯」按鈕,開啟繪圖視窗。

_images/008_004.png

使用「挑選」工具,選取整個棒子後,按下逆時針旋轉按鈕,再使用直線工具畫三條黑線。

_images/008_005.png

程式安排

  1. 在棒子的角色上撰寫程式碼。
_images/008_006.gif
  1. 在地鼠的角色上撰寫程式碼。
_images/008_007.gif
  1. 按下綠旗執行程式,看看你能不能成功地打到地鼠?

觀念複習

_images/008_008.png

教學影片

練習案例:密碼檢查

【說明】按下綠旗,貓咪會問使用者密碼,若輸入錯誤的密碼,貓咪會說「密碼錯誤」,若輸入正確的密碼(123),貓咪會說「密碼正確」、「歡迎進入本系統」。

【提示】

_images/008_009.png