歡迎來到培訓(xùn)無憂網(wǎng)!

全國(guó)切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 青少兒培訓(xùn) > 少兒編程 >  如何用scratch2.0畫花

如何用scratch2.0畫花

來源:培訓(xùn)無憂網(wǎng) 發(fā)布人:裴裴

2022-11-21 20:25:53|已瀏覽:1244次

如何用scratch2.0畫花

如何用scratch2.0畫花?Scratch是麻省理工學(xué)院開發(fā)的圖形化編程工具,主要面對(duì)青少年開放。孩子從模仿的過程中,能感悟到條件語句,循環(huán)語句,判斷,能理解參數(shù)和命令的區(qū)別。下面就來說說如何用scratch2.0畫花吧!

如何用scratch2.0畫花

一、程序分析

1.花瓣的出現(xiàn)事實(shí)上是用畫筆工具記錄了小馬良的運(yùn)動(dòng)軌跡,我們要的是花的繪制效果,繪畫的過程中我們可以通過隱藏命令讓小馬良躲在幕后;

2.小馬良是怎么運(yùn)動(dòng)的呢?我們?cè)O(shè)置了三個(gè)變量,角度,半徑,花瓣數(shù);

3.小馬良在不停地循環(huán)運(yùn)動(dòng),直到運(yùn)動(dòng)半徑由10減小到0,每完成一個(gè)周期,運(yùn)動(dòng)半徑減小0.4,畫筆的色度增加10;

二、腳本的編寫

先定義畫筆;

設(shè)置小馬良的運(yùn)動(dòng);

大循環(huán)體執(zhí)行的條件是直到半徑為0;

第二個(gè)循環(huán)體執(zhí)行的次數(shù)是花瓣數(shù),所以我們能讓小馬良移動(dòng)畫出你定義的花瓣數(shù),定義的是8個(gè),就畫出8個(gè),如果是10個(gè),就畫出10個(gè);

第三個(gè)循環(huán)執(zhí)行兩次,第一次畫每個(gè)花瓣的下面,第二次畫花瓣的上面;

第四個(gè)循環(huán)執(zhí)行18次,是把每個(gè)花瓣預(yù)設(shè)的角度平均分成18等分,小馬良在移動(dòng)的過程中,每次向右旋轉(zhuǎn)這個(gè)等分后的角度,共循環(huán)18次,這樣小馬良走的就不是直線,而是走出了一個(gè)花瓣的下面弧線,一次走完后,方向再向右旋轉(zhuǎn)180-預(yù)設(shè)角度,再重復(fù)一次循環(huán),就畫出了一個(gè)花瓣的上面弧形部分了,你懂了嗎?

一個(gè)花瓣畫好后,再讓小馬良旋轉(zhuǎn)360/花瓣數(shù),就可以再循環(huán)畫第二個(gè)花瓣了;

每一次大循環(huán)完畢,第二次畫時(shí),半徑減小0.4,畫筆色度增加10。


在scratch2.0中畫花的操作

打開scratch2.0,進(jìn)入軟件的主界面中;

在角色小貓上按右鍵,選擇刪除,將它刪除掉;

點(diǎn)擊繪制新角色;

在繪圖板中先定義好顏色,如紅色,然后按橢圓工具;

按住鼠標(biāo)左鍵不放,在繪圖區(qū)畫一個(gè)橢圓;

點(diǎn)擊填充,選擇一種填充樣式,給橢圓填充上顏色;

點(diǎn)擊設(shè)置造型中心;

將造型中心設(shè)置在橢圓的右端點(diǎn)上;

給橢圓添加如下腳本;

點(diǎn)擊綠旗,執(zhí)行程序,我們就可以看到在scratch中畫出了一個(gè)漂亮的花的圖案。

怎么用scratch畫花

首先要畫的是一朵玫瑰,

畫玫瑰的核心思路,是螺旋。

學(xué)會(huì)螺旋之后,很多特效都可以做出來。

由于玫瑰花瓣重疊迂回,所以感覺像螺旋一樣。

所以一般我們畫玫瑰,不會(huì)一片葉子一片葉子的畫。

我們就用螺旋的方式來完成。

那么他就僅僅是一個(gè)角度的變化。

所以,如果我們僅僅畫一個(gè)螺旋,非常簡(jiǎn)單。

即表示,每走10步,左旋1度,再走10步,左轉(zhuǎn)2度,以此類推,這樣內(nèi)角越來越小,形成螺旋內(nèi)徑越來越小。

就可以畫出這個(gè)效果。

但是,一個(gè)玫瑰太單調(diào)了,所以我們打算畫10個(gè)玫瑰。

那么程序如果想繼續(xù)畫,最關(guān)鍵的點(diǎn)是一個(gè)玫瑰完成后,到第二個(gè)玫瑰所對(duì)應(yīng)的角度。

我們期望10個(gè)玫瑰正好形成一個(gè)循環(huán)。

那么可以計(jì)算一下,每?jī)蓚(gè)相鄰玫瑰之間的角度是360/10=36度。

又由于玫瑰的延伸最好形成內(nèi)角對(duì)稱。

所以我們第一個(gè)玫瑰畫完之后,應(yīng)該延伸到第四個(gè)玫瑰。

即1-4-7-10;這是第一輪;10-3-6-9;這是第二輪;9-2-5-8;這是第三輪。

第8個(gè)玫瑰畫完之后,即回到第一個(gè)玫瑰的起始點(diǎn)。

于是我們可以計(jì)算1和4的玫瑰之間的角度是36*3=108度。

所以,我們做螺旋的時(shí)候,每一步應(yīng)該多轉(zhuǎn)一點(diǎn)角度。

我們?nèi)∫桓兞繛閤。

那么公式就是 n(1+n)/2%360取余數(shù)=108

帶入值為n=360+x

(360+x)(361+x)/2

經(jīng)過計(jì)算得知,x=0.2

即每次旋轉(zhuǎn)需要增加n+0.2度。就可以做到360次之后,形成的角度于起始角度呈現(xiàn)108度。

如此循環(huán),就可以得到10朵玫瑰花。

那么,用螺旋畫花就完成了。

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.elsolbar.com/news-id-70031.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注少兒編程頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽
提交申請(qǐng),《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!