tft每日頭條

 > 科技

 > scratch怎麼畫一個實心的五角星

scratch怎麼畫一個實心的五角星

科技 更新时间:2024-10-04 13:20:30

用Scratch編程軟件來畫幾何圖形是件非常有趣的事情,大家可以用學過的幾何知識結合編程技巧畫出各種各樣的幾何圖形。從簡單的單一圖形到複雜的組合圖形,你想怎麼畫就怎麼畫,就看你的創意了。

上一期給大家講解了如何畫“梯形”,不知道大家都學會了嗎?今天,我們來學習四邊形的最後一個圖形 - 風筝四邊形!

風筝四邊形

我們先來認識一下,什麼樣的形狀是風筝四邊形呢?如下圖所示:

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)1

觀察風筝四邊形可以得知,它就像一個三角形翻折後形成的一個軸對稱圖形,由AC線段将風筝四邊形一分為二,形成兩個相同的三角形。當把風筝四邊形拆分成三角形後,結合我們之前學習使用的三角函數,就可以計算出我們所需要的各角角度和各邊的長度。

下面我們就來仔細的分析一下如何計算各邊和各角。

由于風筝四邊形被線段AC拆分成兩個相同的三角形,又已知三角形的兩個底角的角度分别為40度和20度,因此可以得到風筝四邊形角A為80度,角C為40度

由于三角形内角和為180度,因此角D為120度。同理,角B也為120度

風筝四邊形的四個内角度數知道了,我們再來計算它的四條邊。已知d邊為100單位,根據三角函數公式可以得到:b邊/sin20 = 100/sin40,b邊 = 100*sin20/sin40。同理,a邊 = b邊,c邊 = d邊

繪圖思路:

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)2

根據上圖,我們把箭頭的方向做為繪圖開始的方向,從角C開始向箭頭所指方向移動,先畫d邊,到達角D,向左轉向60度,然後向前移動,畫b邊,到達角A後,向左轉向100度,然後向前移動,畫a邊,到達角B後,向左轉向60度,然後向前移動,畫c邊,到達角C後,最後向左轉向140度,恢複到最初的方向,完成風筝四邊形的繪制。

疑問(1):風筝四邊形的d邊為什麼要畫100?

在我們的例子中我們自定義d邊的長度為100個單位,大家可以根據自己的需要自定義d邊的長度。

疑問(2):為什麼要在風筝四邊形的角A向左轉100度,角B向左轉60度,角C向左轉140度,角D向左轉60度?

這個問題其實已經講過很多次了,左轉的角度多少與風筝四邊形的内角有關。因為左轉的角度與内角的和為180度,所以180度減去相應内角的角度就是需要左轉的角度了。例如:在風筝四邊形中,角A是80度,此處左轉的角度就是180 - 80 = 100度;角B是120度,此處左轉的角度就是180 - 120 = 60度;角C是40度,此處左轉的角度就是180 - 40 = 140度;角D是120度,此處左轉的角度就是180 - 120 = 60度。

編程實踐

主要用到的編程積木模塊

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)3

參考程序

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)4

重點解釋

在Scratch軟件中,通過運算模塊組中的sin模塊來實現三角函數的計算。

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)5

通過運算模塊組中的乘法模塊來實現兩個數的相乘。

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)6

通過運算模塊組中的除法模塊來實現兩個數的相除。

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)7

将sin模塊、乘法模塊和除法模塊相結合就可以實現計算b邊長度的功能了。

scratch怎麼畫一個實心的五角星(用Scratch編程畫幾何圖形)8

通過以上的講解,大家是不是已經學會怎麼畫“風筝四邊形”了呢?到此,有關四邊形的畫法就說這麼多吧,大家可以多多練習體會,下期我們來看看如何畫多邊形,敬請期待!

推 薦 閱 讀

用Scratch編程畫幾何圖形:如何畫梯形

用Scratch編程畫幾何圖形:如何畫平行四邊形

用Scratch編程畫幾何圖形:如何畫矩形

用Scratch編程畫幾何圖形:如何畫普通三角形

用Scratch編程畫幾何圖形:如何畫3:4:5三角形

用Scratch編程畫幾何圖形:如何畫30-60-90三角形

用Scratch編程畫幾何圖形:如何畫等腰直角三角形

用Scratch編程畫幾何圖形:如何畫等邊三角形

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved