我們上節課學習了如何創建自定義模塊,每一個自定義模塊都可以說是我們自已創作的一個小作品,今天我們就利用自定義模塊的知識來創建一些自已的小積木,
知識點:使用自已創作的小積木完成各種幾何圖形的繪製
各種幾何圖形在我們的日常生活中可以說是無處不在,地球儀是圓形的,課本是長方形的等,我們在學校已經學習過認識圖形了,這裡老師就不展開了,下面我們來看看美妙的圖形怎麼通過scratch畫出來吧,
1、正方形,
我們知道正方形有四個邊,並且每條邊都是相等長度的,每兩條邊的夾角是90度,基於這個特性,我們可以這樣實現:
首先初始化畫筆的位置、顏色、大小,代碼如下
然後畫正方形的第一個邊,畫一條直線
然後把方向旋轉90度,再畫一條邊
這樣一個完美的直角就畫完了
現在,如果我們旋轉四次,那是不是四個邊就畫完了呢,一個正方形也就畫出來了,我們可以這樣簡化代碼
再創建一個自定義模塊,將上面的畫正方形的代碼放到自定義模塊下方,然後在初始化代碼後調用我們新創建的小積木,代碼實現如下:
我們繪製正方形的小積木就完成了,一個四四方方的正方形就畫好了,
我們來梳理一下流程吧:
第一步:創建一個自定義模塊,並將實現代碼放到自定義模塊的下方
第二步:在主程序代碼中調用新創建的自定義模塊
小朋友們,你們學會創建自已的小積木了嗎,我們繼續畫優美的圖形吧
2、圓形
圓形旋轉一周是360度,我們使移動的步數儘量小,旋轉的度數儘量小,那麼每次旋轉所產生的夾角就可以忽略不計了,然後畫筆旋轉一周就完一個圓形的繪製了
3、旋轉方塊
我們試著在剛剛的正方形的基礎上每次移動的步數逐步增加,看看是什麼效果呢,這裡我們需要引入一個變量,我們新建一個叫做「邊長」的變量
我們完成了一個旋轉方塊的小積木,下面我們來學習一下複雜圖形的畫法吧
4、同心圓
同心圓的意思就是兩個圓的圓心相同,畫筆初始化的代碼我們略過,我們著重看一下循環裡的代碼,我在旋轉的時候旋轉了91度,那麼第一次旋轉的時候兩個邊會有一個夾角
而當旋轉次數增加,圖表會以外部夾角為邊生成一個圓,而每次旋轉會由於角度的原因在內部再次切割出一個圓,由於旋轉的時候都是圍繞著一個點在旋轉,則生成的兩個圓的圓心是相同的
好了,小朋友們可以再其它的幾何圖形來實現自已的模塊哦,也可以留言跟老師交流分享,我們下節課再見