藍橋杯用書‎ > ‎02畫圖專項‎ > ‎2.3圓‎ > ‎

203圓08畫彩虹


少兒編程Scratch教程-如何用Scratch畫彩虹

原創www.kidscoding8.com2019-09-05 16:17

大家經常會用到Scratch的畫筆功能繪製美麗的圖案,比如今天要畫的彩虹。

少兒創意編程(特26)用scratch畫彩虹的四種方法

今天我們用四種方法來畫彩虹,效果方面不做拓展哦!

一、常規畫法(移動加旋轉)

這種方法應該是大家首先想到的,設置好畫筆的粗細顏色清空後,再設置起始位置和方向,然後在重複執行中移動並旋轉。

少兒創意編程(特26)用scratch畫彩虹的四種方法

一般旋轉的總角度爲180度,剛好是一個近似半圓。一定要記得在合適的地方落筆和擡筆哦!

少兒創意編程(特26)用scratch畫彩虹的四種方法

具體效果如上圖。

用同樣的方法畫出其它6條不同顏色的曲線,並且每一條曲線依次遞減,就組成了漂亮的彩虹。

少兒創意編程(特26)用scratch畫彩虹的四種方法

具體程序如上圖,使用兩個變量控制曲線的起始位置和幅度。

少兒創意編程(特26)用scratch畫彩虹的四種方法

效果如上圖,具體的顏色變化可控制畫筆的顏色值來改變。

二、類似地球公轉作品的方法

大家還記得本公衆號早期有個作品叫地球公轉嗎?地球移到太陽的位置,在旋轉的同時向外移動100步,這樣就形成了地球公轉的效果。

少兒創意編程(特26)用scratch畫彩虹的四種方法

這種方法同樣適用於畫彩虹。

少兒創意編程(特26)用scratch畫彩虹的四種方法

具體程序如上圖。

少兒創意編程(特26)用scratch畫彩虹的四種方法

是一條黃色的曲線。

少兒創意編程(特26)用scratch畫彩虹的四種方法

同樣的方法,讓不同顏色的曲線畫7次就是彩虹。要注意起始方向和移動的步數。

三、畫點法

這種方法最簡單,畫7個不同顏色依次遞減的圓,然後擦除多餘部分即可。

少兒創意編程(特26)用scratch畫彩虹的四種方法

具體程序如上圖。

少兒創意編程(特26)用scratch畫彩虹的四種方法

效果還是不錯的!

四、遞歸的方法。

在畫彩虹的過程中,彩虹7條曲線的畫法是一模一樣的,因此可以使用尾遞歸的方法。

少兒創意編程(特26)用scratch畫彩虹的四種方法

具體的程序如上圖。遞歸就是子問題和原始問題爲同樣的事情,在運行的過程中不斷調用自己,直至結束條件。

少兒創意編程(特26)用scratch畫彩虹的四種方法

畫出來的效果都差不多吧!

Ċ
謝東森,
2021年3月3日 下午5:42
Comments