資訊內容
Scratch編程——畫筆篇
? ? 前面我們討論過用Scratch編程控制角色移動和編程中所用到的數據和變量。今天我們來討論一下Scratch的小功能——畫筆。沒錯,我們可以用Scratch程序來畫畫,讓它根據我們的意圖來繪制美麗的畫面。你想想,要想畫畫需要哪些材料呢?對了,一張圖畫紙,一支畫筆,還有各種顏料。在Scratch中圖畫紙就是舞臺,這張紙的尺寸是480×360的(像素單位)。畫筆和顏料會有具體的語句來控制,在畫筆欄中我們可以找到相應的控制語句。
? ? 這里我們可以通過語句來控制畫筆的動作——抬起或落下。可以清空圖畫紙,擦掉原來所有的內容。可以選擇顏色或者設定顏色編號,在Scratch中將每一種顏色賦予一個特定的編號,比如0代表紅色,70代表綠色,130代表藍色等等。還有一些語句用來設定或者改變畫筆的粗細,畫筆顏色的亮度。通過這些語句我們就可以在圖畫紙上任意繪畫了。
? ? 我們再想象一下,畫畫需要我們拿著畫筆在紙面上運動,從左到右,從上到下。對了,為了讓我們程序的畫筆也能在紙面上繪制出線條,我們也需要配合運動欄中的“移動語句”來控制畫筆的動作,用“面向語句”來控制繪制的方向。下面我們嘗試著用Scratch畫筆來繪制一個彩色的蜘蛛網。
? ? 這張蜘蛛網是六邊形的,我們把這個六邊形的中心放在舞臺圖畫紙的中央,也就是(0,0)坐標的位置,繪制蜘蛛網的角色當然就是一只小蜘蛛了。我在選定蜘蛛角色后將它的大小和初始方向進行了修改,讓它開始時是面向右側的。為了和圖畫紙的大小相稱,我們設定六邊形最大的邊長為180(像素),然后向內在繪制兩個小一些的。為了讓小蜘蛛吐出的絲線是彩色的,我們選擇畫筆的顏色根據它所在的位置的X坐標不斷改變。每畫完一條邊,讓小蜘蛛轉過60度方向。注意這里面抬筆和落筆的控制,避免畫出不必要的線條。
面就是這段程序:
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
