scratch3數學之美02-自制積木

大家好,我是愛編程的小熊,上一節我們學會了如何繪製正多邊形,這節我們來學習自制積木吧

編程描述:

通過上一節學習,相信大家都能夠繪製自己想要的任意邊數的正多邊形了。但是,每繪製一種多邊形,都需要更改次數呀,角度呀,那麼,問題來了,有沒有更加簡單的程序,直接拿來就可以用呢。答案就是,有的,這就是自制積木了。我們只需要簡單的輸入自己想要繪製的圖形,就可以繪製圖形了。


scratch3數學之美02-自制積木

編程思路:

通過自制積木模塊就可以創建屬於自己的積木了,在繪製的時候直接調用就可以了。

那麼問題來了,自制積木有什麼用呀

第一,自制積木就好比是一個印章那樣,你不需要知道印章怎麼做,你會用就行了。你刻一個正方形的印章,這個印章蓋出來的就是正方形,你刻一個三角形,蓋出來就是三角形。你不做印章,想畫10三角形,就要一個個畫,你用了印章,蓋10次就行了。

第二,自制積木是可以輸入各種設定好的數值,然後出來不同的圖形,就好比,你做好了一個印章,這個印章還是可以調節的,你調為五角星圖案,就可以蓋出五角星的圖案。你想調節什麼圖案就可以蓋出什麼圖案。

好了,不多說,實踐出真知。

開始編程:

1. 先來自制一個簡單的正方形

點擊自制積木模塊,點擊製作新的積木,會看到

scratch3數學之美02-自制積木

輸入繪製一個正方形

scratch3數學之美02-自制積木

點完成就會看到

scratch3數學之美02-自制積木

左邊是使用這塊積木,右邊是如何做這塊積木

想想,之前我們是怎麼畫正方形的,現在就怎麼畫

scratch3數學之美02-自制積木

scratch3數學之美02-自制積木

scratch3數學之美02-自制積木

我們只需要調用這塊積木就可以畫出一個正方形了,不用管那個自制積木裡面做了什麼,只需要調用就可以了。

這不就好起來了嗎。那問題來了,為什麼不直接編寫,還要搞這麼複雜,又什麼自制積木,又要調用。

嗯,那為什麼呢,我們接下來揭曉。

2. 自制一個可以改變邊長正方形

大家發現沒有,問題又來了,那塊正方形積木只能繪製固定邊長的正方形,我想改變它的大小怎麼辦。

這時候就要用到自制積木的自定義參數了

帶參數的自制積木

scratch3數學之美02-自制積木

我們可以看到下面有幾個框框,那這3個框框到底有什麼用呢。

第一個添加輸入項,允許我們輸入數字100,90,和文本。

第二個添加輸入項布爾值,只允許我們輸入"真假""是否",這裡的"是""否""真""假"並不是指漢字的"是""否""真""假",而是邏輯層面的對與錯,比如1+1=2,是對,真的,3>4是錯的,假的

第三個添加文本標籤:就是一些文字描述

開始製造

右鍵點擊剛才的繪製正方形積木,點擊編輯

點擊第一個方框,會在後面添加一個框框,

scratch3數學之美02-自制積木

修改前面的字,然後點擊第三個,在裡面輸入的正方形

scratch3數學之美02-自制積木

點擊完成,就會發現多了一個圓框,那麼,問題來了,這個圓框怎麼用才會改變邊長呀。

scratch3數學之美02-自制積木

這個很簡單,我們只需要拖動圓框到移動多少步那裡,就可以改變正方形的邊長了

scratch3數學之美02-自制積木

來來來,我們來嘗試一下,在圓框裡面輸入不同的數字

scratch3數學之美02-自制積木

scratch3數學之美02-自制積木

看到沒有,這不就好起來了嗎,只需要改變圓框的數字,就可以改變正方形的邊長,畫出不同的正方形。那麼,問題來了,如果不使用自制積木,大家怎麼才能畫出圖中的正方形,大家可以嘗試一下。

來來來,問題還沒有結束,我們不是要製作一個可以繪製各種正多邊形的自制積木嗎?

3. 製作可以定義邊長,定義幾邊形的自制積木

還是原來的配方,還是原來的味道

2. 點擊第一個方框,會在後面添加一個框框,

3. 修改前面的字,然後點擊第三個,在裡面輸入的邊形

scratch3數學之美02-自制積木

為了區分開來邊長和幾邊形,我們修改白色圓框的內容

scratch3數學之美02-自制積木

點擊完成,現在我們開始製作我們的積木吧。

根據我們前面講的,我們畫正方形,是四條邊,所以重複4次,我們畫正五邊形,需要重複五次,所以我們將n拖到重複執行多少次哪裡,之前我們也講過,多邊形外角加起來是360°,所以畫正幾邊形,旋轉的度數是360°/n。

scratch3數學之美02-自制積木

這樣,一個繪製任意大小的正多邊形的自制積木就定義好了。

來試一下吧

scratch3數學之美02-自制積木

scratch3數學之美02-自制積木

scratch3數學之美02-自制積木

scratch3數學之美02-自制積木

3. 探究一下

好了,你真的學會了嗎,來探究一下吧

如何繪製下面圖形?大家抓上爸爸媽媽一起探究一下吧

scratch3數學之美02-自制積木

圖形1

scratch3數學之美02-自制積木

圖形二

溫馨提示: 第一個圖形,將上面的圖形翻轉過來;

第二個圖形,是7個正六邊形,怎麼畫呢,想想


當然我們可以直接用今日頭條app上方的搜索框搜索“scratch數學之美”,還有更多不一樣的驚喜!


scratch3數學之美02-自制積木


scratch3數學之美02-自制積木


分享到:


相關文章: