tft每日頭條

 > 科技

 > scratch畫圓編程

scratch畫圓編程

科技 更新时间:2024-12-25 21:59:27

通過 「圖形化編程」Scratch 初識 中的介紹,大家應該對 Scratch 這個編程工具有了初步的認識,今天我們來學習用 畫筆 擴展庫在 Scratch 上畫一個五角星,項目演示如下

scratch畫圓編程(圖形化編程用Scratch)1

五角星演示

五角星原理

一個五角星是由 5 條線組成的,每條線長度相同,每畫一次線轉過一個固定角度畫下一條,那麼我們怎麼确定要轉多少度呢?來看看下面這個動畫演示吧:

scratch畫圓編程(圖形化編程用Scratch)2

五角星繪制原理

  1. 五角星中間是一個 正五邊形,可以劃分為 3 個三角形,每個三角形 内角和為 180 度,180*3=540 度,所以正五邊形的内角和是 540 度
  2. 五邊形的每個角為 540/5=108 度
  3. 由 108 度算出五角星的頂端的三角形一個角為 180-108=72 度
  4. 由于三角形的對稱性,兩個底角度數相同,算得頂角度數為 180-72*2=56
  5. 最後得到外角度數為 180-56=144,假設我們從右下角為起始點開始畫,那麼畫到最上面的時候就要 左轉 144 度 然後畫下一條線

所以答案是 144 度,你答對了嗎

添加畫筆擴展庫

首先打開 Scratch 網站(https://scratch.mit.edu/),新建一個項目,添加 畫筆 擴展庫,

1.點擊左下角的圖标,添加擴展庫

scratch畫圓編程(圖形化編程用Scratch)3

添加擴展

2.在打開的頁面中選擇 畫筆 擴展庫,如圖所示,這樣畫筆擴展庫就添加好啦

scratch畫圓編程(圖形化編程用Scratch)4

畫筆擴展庫

另外,你可以選擇關閉精靈顯示,隻畫圖案,這樣畫面看起來會比較幹淨,舞台上就隻剩下五角星的線條啦

scratch畫圓編程(圖形化編程用Scratch)5

實現

上面原理裡面講過,我們需要畫五條線,需要用一個 重複執行 5 次 的循環,每條線長度為 100,也就是讓精靈移動 100 步,這個數字越大五角星越大,然後 左轉 144 度就可以了,另外為了保證每次執行都重新畫圖,我們需要把舞台上的圖案全部擦除,讓畫筆回到原點,然後落筆,最後為了畫圖不至于畫的太快,有個間隔時間,我們加上 0.3 秒的循環,

  1. 當 綠旗 被點擊時,讓精靈移動到 x: 0 y:0,也就是屏幕正中間
  2. 面向 0 方向,也就是向上
  3. 全部擦除屏幕上的所有線條
  4. 落筆,開始畫圖
  5. 在 控制 分類下 找到 重複執行 10 次模塊,把 10 改為 5
  6. 移動 100 步,這個數字越大五角星的邊越長
  7. 左轉 144 度
  8. 等待 0.3 秒

完成啦,快點擊綠色棋子看看效果吧

完整代碼圖

scratch畫圓編程(圖形化編程用Scratch)6

完整代碼圖

項目地址

可以通過下面這個地址查看這個教程的代碼,點擊頁面上的 “改編” 就可以保存成你自己的項目啦

https://scratch.mit.edu/projects/371113255/

下節教程我們來實現這個更複雜的圖形

scratch畫圓編程(圖形化編程用Scratch)7

星星圓環

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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