畫筆應用:Scratch大畫家
這篇我們將利用Scratch的畫筆功能與座標系統來製作自己的畫畫板
Last updated
這篇我們將利用Scratch的畫筆功能與座標系統來製作自己的畫畫板
Last updated
利用座標定位移動來寫出「本」這個字
先將貓(角色)定位到要下筆的座標位置,接著1秒滑行到該筆畫結束的座標位置,如果是橫的筆劃只需要改變x座標,豎的筆劃改變y座標。
移動式畫筆 上下左右可以移動筆 按下a開始畫 按下z停筆 按下q清除
可自行在設定各數字鍵為畫筆顏色 可以設定其他鍵來控制線條粗細
上、下、左、右鍵控制x,y座標的移動,按下a鈕下筆,z鈕停筆,q鈕清除筆跡。可再加上數字1-7來設定畫筆顏色,按下w鈕加粗,按下s鈕變細。
將鍵盤畫板的程式移動方式改成定位到鼠標位置,就能用滑鼠畫圖。
繪製舞台背景,分為繪圖區與工具區,我的工具區在y座標-90以下,所以畫筆只在大於y座標-90的範圍才能繪圖。
設定筆的狀態為0(無法畫),粗細也先設為1,並在y>-90的範圍才能畫圖,否則在工具區也能點擊畫筆,會跟粗細、顏色工具點擊混亂。
編輯畫筆程式,點滑鼠左鍵,判斷若筆的狀態為0(無法畫),就開啟畫筆(狀態為1)並下筆,若點擊的時候為開啟,則將畫筆關閉(狀態改為0),停筆。這樣就完成點擊左鍵1次下筆,再點1次即停筆。
另開啟兩個新角色,+與 --,新角色程式設為當被點擊即廣播加粗或變細。回到畫筆程式,當收到加粗訊息,筆的粗細+1,收到變細訊息,筆的粗細-1,為了避免粗細變成負的,只要減到<1,便直接設為1。
畫筆程式設定按下c鈕即清除所有筆跡。
繪製各種色塊,編輯各色塊被點擊廣播該顏色的訊息,回到畫筆設定收到各顏色訊息,就將筆跡改變顏色。
還能在自製大畫家增添新功能,例如蓋章、繪製幾何圖形等功能,請自己試著做看看。