教學原文參考:記錄畫圖軌跡
這篇文章會介紹,在 Scratch 3 裡使用擴充功能的畫筆,搭配變數、清單、邏輯判斷、重複無限次...等積木,製作一個可以記錄畫圖軌跡的功能,紀錄軌跡後,按下播放就可以自動畫出圖形。
在角色編輯區,刪除貓咪角色,加入一個「空白」的角色,命名為「畫筆」 ( 參考:Scratch 角色設定 )。
因為待會使用畫筆繪圖,不會出現角色,所以直接使用全空的空白角色。
接著加入兩個預設的圖案,一個是綠色打勾 ( 命名為 ok ),一個是黑色打叉 ( 命名為 no ) ( 參考:Scratch 角色設定 )。
點擊「ok」角色,從左側積木清單裡,新增 n、ok 和 no 三個變數,以及 x 和 y 兩個清單。
設定點擊角色時,廣播「開始畫」的訊息,並設定點擊綠旗的動作:
點擊「no」角色,設定點擊角色時,刪除清單 x 和 y 的所有項目,並將清除舞台上的筆跡。
設定點擊綠旗的動作:
完成後,點擊綠旗,滑鼠移動到 ok 或 no 的角色上,就會出現對應的文字。
點擊「畫筆」角色,設定點擊綠旗的動作:
新增另外一組點擊綠旗積木,使用重複無限次積木,每次重複執行:
新增收到「開始畫」訊息的動作:
完成後,點擊綠旗,用滑鼠在舞台上畫圖,點擊綠色勾勾就會畫出同樣的圖形,點擊黑色叉叉就會清空畫面。
範例解答:記錄畫圖軌跡
大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!