5. 再一次開始滑雪


為了想在冬季奧運上有好表現

狐狸貓決定多練習幾次

讓我們幫助他回到雪道起點吧!


回到起點


除了用滑鼠把狐狸貓拖移到起點

還有沒有其他的辦法呢?


每次比賽開始都會站上起點


用一點Scratch程式魔法

點擊綠旗,就讓狐狸貓回到起點!


- - -

跟著指引,一起進行

- - -

圖1. 選擇角色「狐狸貓」

✅ 首先要用滑鼠點選角色區中的「狐狸貓」(如圖1)


出現藍色框框,代表選擇成功囉!

圖2. 用滑鼠移動狐狸貓,觀察「定位到 x: 【 】 y: 【 】」的改變

使用滑鼠左鍵按住狐狸貓,拖曳到起點(如圖2):

✅ 觀察「定位到 x: 【 】 y: 【 】」積木數值的變化。

圖3. 積木範例:點擊綠旗,角色定位至特定位置

接下來,我們希望每次點下綠旗時 ,狐狸貓都會站上起點(如圖3):


✅ 加入程式積木:

事件:「當 ⚑ 被點擊」

動作:「定位到 x: 【 -150】 y: 【 -90】 」


圖4. 積木:點擊綠旗,角色定位至特定位置
圖5. 使用按鍵,讓狐狸貓往終點移動

完成了!確定你組合出這樣的程式積木(如圖4),


✅ 按下鍵盤上的「向右鍵」(如圖5),讓狐狸貓離開起點,再點一下綠旗,試試效果吧。

現在不管狐狸貓跑到哪裡,只要你按一次綠旗,狐狸貓就會回到起點哦!


認識初始化


每次程式開始時,會從「最初狀態」開始執行

這樣的概念稱為「初始化」

圖6. 點擊綠旗,初始化,狐狸貓回到起點

每次按下綠旗時,Scratch程式就會重新開始。

所以每一個角色就應該回到他最初的狀態,例如:狐狸貓要回到起點(如圖6)。


生活中的初始化


在日常生活中,我們也會運用「初始化」的概念

想一想

還有什麼例子呢?



如果沒有初始化會發生的情況

黑板沒有擦的話,就會沒有空間繼續寫字了!


使用計算機前沒有歸零,會計算錯誤!