之前我們詳細地講解了Scratch程序畫長方形和正方形。這裡給出鍊接,方便複習查看。
14.小學三年級方格紙畫圖形題目,Scratch編程畫正方形詳細講解
13.小學三年級方格紙畫圖形題目,Scratch編程畫長方形詳細講解
引言今天,我們來學習畫一個正三角形,動态效果圖如下:
圖1 Scratch畫正三角形
編程前的思考我們知道正三角形的特點是:1.三條邊都相等;2.三個角都是60度。
看着上面的動圖,我們可以思考下畫正三方形的過程:
- 起點開始落筆接觸紙。
- 默認向右方開始起筆
- 畫12格,轉120度方向
- 畫12格,轉120度方向
- 畫12格,轉120度方向
我們觀察到3、4、5一共3個步驟,都是一樣的動作,這種情形我們就要想到“重複執行”這個模塊。
此外,每次都是轉120度,而不是60度,需要好好理解下。
組裝完整代碼代碼分析如下:
- 當鼠标點擊綠色小旗,開始逐條執行程序。
- 把筆移動到紙的左下方。
- 把紙上所有内容都擦掉,确保是一隻空白的紙。
- 拿來一支黑色的筆
- 把筆壓下來接觸白紙(注意:默認向右行筆,所有角色默認都是向右的,也就是正90度方向)
- 重複執行第一次:①向當前方向(右)畫240步(12格);②左轉120度方向(左上)。
- 重複執行第二次:①向當前方向(左上)畫240步(12格);②左轉120度方向(左下)。
- 重複執行第三次:①向當前方向(左下)畫240步(12格);②左轉120度方向(右)。
- 筆離開紙面
圖2 Scratch畫正三角形完整代碼
難點我們需要重點理解下面幾點:
- 重複執行3次 對應 畫了3條邊
- 移動240步 對應 每條邊的長度都是240步(12格)
- 左轉120度 對應 三個角都是60度(想一下,一根鐵絲,對折旋轉120度後,是不是形成了60度的夾角?)
現在我們學會了,使用Scratch程序畫正三角形和正方形,那麼,自己試試畫正五邊形、正六邊形、正七邊形、正八邊形......?。
本文所有圖片及文字内容,均為原創,轉載時請保留版權信息。
以往教程:
Scratch少兒編程11:使用“克隆”代碼實現下雪動畫
Scratch少兒編程10:制作一個小貓踢球的遊戲
Scratch少兒編程9:懂得發揮想象力,學會編寫簡潔易懂的代碼。
,