第6堂課:單向選擇結構

配合條件式,我們可以決定程式執行不同的區塊,此種程式流程稱為選擇結構。Scratch提供兩種選擇結構,包括:單向選擇結構、雙向選擇結構。

單向選擇結構

在「控制」類中,提供單向選擇結構積木,在 i1 積木中,你要在「如果」的後方塞入另外一個六角形的條件式積木,這個指令才會完整。你可以在積木中間凸出來的地方嵌入其它積木,這個積木的功能是:當條件式成立時,嵌入的積木才會被執行,當條件式不成立時,嵌入的積木就不會被執行。

_images/007_006.png

教學影片

遊戲案例:電流急急棒

遊戲方法:按下綠旗開始執行程式,當你在黃色圓點上按一下滑鼠左鍵時,它就會跟著你的滑鼠移動,不能讓它跑出去軌道(碰到白色)或碰到障礙物(天藍色),當黃色圓點移動到終點(碰到紅色)時,就過關完成任務了。

場景安排

(1)開新檔案,刪除貓咪的角色。

(2)編輯舞臺,繪製電流急急棒的路徑(黑色)及終點(紅色)。

在角色區按下開啟舞臺,在腳本區中選取「背景」面板,按下「編輯」按鈕,使用「筆刷」工具,將筆刷大小調大,繪製S型黑線路徑。使用「筆刷」工具,繪製

_images/007_002.png

(3)新增角色:在角色區中點選 i2 圖示開啟繪圖編輯器,使用橢圓工具繪製黃色的圓點。

_images/007_003.png

(4)匯入聲音 在腳本區的聲音面板匯入聲音(內建聲音庫Electronic→Laser2、SpaceRipple)。

(5)安排角色位置 將黃色圓點的角色安排在黑色路徑的最左方,做為起始點。

程式安排

  1. 在黃色圓點的角色上撰寫程式碼。
_images/007_004.gif
  1. 按下綠旗執行程式,看看你能不能闖關成功?

觀念複習

_images/007_005.png

教學影片

練習案例:開車

【說明】車子會從左往右開,開到右邊靠近邊緣(x座標200)時,會再從左方(x座標-200)變換隨機造型出現繼續往右開。

【提示】

_images/007_007.png