- 小學生趣味實例編程
- 小學拓展型課程校本教材編寫組編著
- 725字
- 2019-08-02 16:07:36
3.1 初識畫筆模塊
每一個角色都有一支看不見的畫筆,這支筆只有兩種狀態:落下或抬起。如果當前畫筆的狀態是落下,那么當角色移動時,它就會按照畫筆的屬性繪出軌跡;反之,若畫筆處于抬起狀態,則角色移動時,畫筆不會留下任何軌跡。
畫筆的屬性包括畫筆的顏色、大小和色度。設置畫筆的顏色有以下3種方式,一種是指令積木塊參數為顏色拾取器的指令積木塊“將畫筆的顏色設定為××”,通過直觀可見的形式在顏色拾取器中選擇畫筆當前的顏色;另一種方式是指令積木塊的參數為顏色的數值的指令積木塊“將畫筆的顏色設定為××”,通過輸入代表顏色的數值來設置畫筆的當前顏色,如數值0表示紅色,數值70表示綠色,數值130表示藍色;還有一種方式是在已有畫筆顏色基礎上通過對顏色數值的增加和減少來設置畫筆顏色,指令積木塊為“將畫筆的顏色值增加××”。
圖3-1 不同色度值的藍色漸變圖
設置畫筆的大小通過“將畫筆的大小設定為××”和“將畫筆的大小增加××”兩個指令積木塊來完成。畫筆的大小即畫筆的粗細。使用“將畫筆的大小設定為××”指令積木塊直接用數值來指定畫筆的大小,數值越大,畫筆越粗。“將畫筆的大小增加××”指令積木塊是在原有畫筆大小的基礎之上,增加或減小畫筆的粗細程度。
顏色的屬性色度是指一種顏色通過加入不同比例的黑色后產生的顏色。如圖3-1所示,當畫筆的色度值為0時,畫筆的顏色將接近黑色;當畫筆的色度值為100時,畫筆的顏色將接近白色。如果沒有設定畫筆的色度,則色度值默認為50。“將畫筆的色度設定為××”指令積木塊可按指定的值設置畫筆的色度,“將畫筆的色度增加××”指令積木塊是指在原有畫筆色度值的基礎上,通過增加或減少色度值來改變色度。
畫筆模塊中的指令積木塊及其功能見表3-1。
表3-1 畫筆模塊中的指令積木塊及其功能