少兒編程Scratch第六講,旋轉(zhuǎn)的多邊形,附帶程序


旋轉(zhuǎn)的多邊形

迄今為止,我們的程序還是相對比較簡單的,但是當你的腳本越來越大時,你可能會發(fā)現(xiàn)積木中會出現(xiàn)大量的重復。重復的積木越多,腳本就會變得越冗長,越難以理解,越不易閱讀。打個比方, 你多次復制了帶有某個參數(shù)的積木,如果要統(tǒng)一修改參數(shù),你不得不依次修改所有復制出來的積木。那么如何避免這個問題呢?讓我 們來學習控制模塊中的重復執(zhí)行吧!


畫正方形


畫正方形我們需要,移動某個步數(shù),然后逆時針旋轉(zhuǎn)90°,移動相同的步數(shù),然后逆時針旋轉(zhuǎn)90°,移動相同的步數(shù),然后逆時針旋轉(zhuǎn)90°。移動相同的步數(shù),然后逆時針旋轉(zhuǎn)90°。

我們注意到,這段腳本重復了四次移動100步和逆時針90°。為了避免這個問題,我們可以使用重復執(zhí)行積木,如圖1。當使用重復執(zhí)行時,它會將其內(nèi)部的積木重復執(zhí)行多次,而執(zhí)行的次數(shù)可以在積木的參數(shù)中指定。

畫正多邊形

畫正多邊形只需要替換腳本中的邊數(shù)(控制正幾邊形)和邊長(控制正多邊形的大?。┘纯?。

旋轉(zhuǎn)的正方形

通過重復執(zhí)行特定的積木(就像上面的多邊形),你可以創(chuàng)建出許多神奇的藝術圖案。如圖2所示,這段腳本將一個正方形旋轉(zhuǎn) 12次。這個圖案是不是很奇妙呢?

外層的重復執(zhí)行?會執(zhí)行12次。內(nèi)層的重復執(zhí)行?只繪制一 個正方形,然后逆時針旋轉(zhuǎn)30°?,為繪制下一個正方形做好準備。

擴展

如果足夠細心,你會發(fā)現(xiàn)12次重復執(zhí)行x每次重復執(zhí)行旋 轉(zhuǎn)30°=360°。如果把12次改成4次,把30°改成90°,你能想象最終繪制的圖形嗎?那5次和72°呢?嘗試不同的組合看看效果。 如果繪制的速度太慢,可以使用編輯菜單中的加速模式。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容