這次我們將用Scratch繪制一個(gè)漂亮的水滴,數(shù)學(xué)家早就用曲線參數(shù)方程描述了水滴的樣子。
這就是那個(gè)曲線方程,是不是覺(jué)得有點(diǎn)復(fù)雜?
這個(gè)方程中t是角度,從0-360度取值就會(huì)得到一系列的數(shù)值,放到直角坐標(biāo)系中就是一系列坐標(biāo)點(diǎn)(x,y),將這些點(diǎn)連接起來(lái)就是一個(gè)水滴的圖案了。
我們根據(jù)這個(gè)方程編寫出程序。變量有t、x、y。
積木畫水滴中的參數(shù)a是將x和y放大的倍數(shù),可以控制水滴的大小,讓畫面更直觀。
這里有個(gè)小技巧,因?yàn)樗闶奖容^長(zhǎng),為了避免錯(cuò)誤也為了不讓一行代碼太長(zhǎng),我們分成兩步完成,先將x設(shè)為分子,然后再將這個(gè)x除以分母。y也同理。
下面我們需要改變水滴的方向,讓它大頭朝下。為了達(dá)到旋轉(zhuǎn)90度的結(jié)果,先將(x,y)互換,發(fā)現(xiàn)水滴豎起來(lái)了,但是卻是小頭朝下。再把y值變?yōu)樨?fù)數(shù)就達(dá)到我們的目的了。
之后你還可以用我們以前講過(guò)的填充畫法,畫出實(shí)心的水滴來(lái),在此不再贅述。
只要知道曲線的函數(shù)表達(dá)公式你就可以用此種方法畫出各種美麗的圖形,搜索“proe曲線方程”可以找到幾十種漂亮的曲線方程。