4. 蒐集狐莓


梨梨接到狐莓,吃得好開心。

如果,我們想要知道,梨梨接到了幾顆狐莓,應該怎麼做呢?

一起來記錄遊戲得分!


判斷是否接到狐莓

- - -

跟著指引,一起進行

- - -

圖1. 選取角色「狐莓」

✅ 在畫面右下方的角色區中用點選「狐莓」(如圖1)

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

圖2. 狐莓碰到梨梨就回到最頂端位置

如果狐莓掉碰到梨梨,會回到上方


✅ 加入程式積木(如圖2)

事件:「當綠旗被點擊」

控制:「重複無限次」

控制:「如果【 碰到梨梨】」

動作:「y設為【180】」

動作:「x設為【隨機取數 -240 到 240】」

圖3. 成果展示

✅ 完成,點擊綠旗觀察成果!狐莓碰到梨梨後,就會直接回到最上方囉(如圖3)。


記錄接到幾個莓果


我們要使用一個新技巧來記錄總共接到幾個莓果

這個新技巧稱為:「變數」

把它想像成一個小白板:

當梨梨接到狐莓的那一刻,得分小白板就會「改變 1」喔!


開始使用變數


了解的變數的觀念之後

讓我們開始在Scratch中建立變數吧!

圖4. 如何建立一個變數

✅ 新增一個變數!(如圖4)

圖5. 變數建立成功

變數建立成功!

觀察看看(如圖5):

是不是出現新的「變數工具箱」

舞台左上角出現「變數顯示器」


接到莓果,得分增加


狐狸貓接到一個莓果時,得分加一分。

運用「 變數 【得分】 改變 【 1 】 」這塊積木,可以改變得分的數值哦!

圖6. 變數-修改數值
圖7. 選取角色「狐莓」

✅ 在畫面右下方的角色區中用點選「狐莓」(如圖7)

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

圖8. 當狐莓碰到梨梨時,得分增加一分

將原本的積木進行修改(如圖8)。

將「 變數 【得分】 改變 【1】 」拖曳到「 如果 碰到 【梨梨】? 那麼 」裡面。

這樣一來,每一次狐莓碰到梨梨,得分增加一分。

圖9. 當狐莓碰到梨梨時,得分增加一分

✅ 點擊綠旗,觀察成果

梨梨蒐集到一顆狐莓果實,得分就會增加一分(如圖9)。


遊戲開始時,得分先歸零


每一次點下「綠色旗子 ⚑」遊戲就會重新開始

接住莓果的數量也要從零開始

這樣記錄才會正確哦

圖10. 點下綠旗,得分歸零
圖11. 選取角色「狐莓」

✅ 在畫面右下方的角色區點選「狐莓」(如圖11)

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

圖12. 在程式開始時,讓變數初始化

✅ 修改原本的程式積木堆,添加新的積木(如圖12):

「 變數 【得分】 設為 【0】 」


圖13. 在程式開始時,讓變數初始化

✅ 完成了!最後的積木組合(如圖13)。


更多關於:變數(variable)

「變數」是程式中,記錄資料的地方。
舉例來說,在遊戲中,變數可以記錄:得分、剩餘時間、玩家的名稱等資料,而且可以不斷的修改。
因為得分的數值會不斷改變,所以我們使用變數來記錄它。



讓狐莓旋轉落下

修改狐莓內的程式積木,加入:「右轉 ⤵︎ [15] 度」積木(如圖14)。

重新開始遊戲,你發現了什麼呢?

圖14. 添加「右轉⤵︎[15]度」積木