1. <span dir='vox2fw7'></span><table dropzone='v7kclbo'><pre dropzone='tadb0qx8'></pre></table>
            1. <legend date-time='bdvnwhml'><p dir='j0f1g0w'></p></legend>

                1. 消息學校入駐客服中心微信我們網站導航

                  手機版登錄注冊
                  互動社區電腦IT其他【Scratch編程教程】畫五角星

                  時間:2019/7/15 11:12:10
                  【Scratch編程教程】畫五角星今天,我們一起來學習如何做一個金光閃閃的五角星。

                  步,五角星怎麽畫?

                  如果我們僅僅是畫一個五角星的輪廓,那麽五筆就可以畫好了。

                  而且五角星可分割成5個等腰三角形和1個正五邊形,學過數學幾何圖形的朋友應該都知道:三角形内角之和是180度,正五邊形的内角和是180*(n-2)=180*3=540度;所以五邊形每個内角是540/5=108度;三角形是等腰三角形,底角是五邊形的外角,即底角=180-108=72度,三角形内角和爲180,那麽三角形頂角,即五角星尖角=180-72*2=36度

                  所以,每次畫完一根線後,隻需要向右轉動180-36=144度。

                  注意:站在畫筆的視角,是向右轉動144度而不是36度。

                  我們的程序如下圖所示:(如果需要畫更大或是更小的五角星隻需改變移動的步數就可以了)

                  畫一個五角星很簡單吧。

                  事實上,這個和我們在紙上畫畫一樣。畫三角形,正方形,圓形,六角星等等都可以使用這樣的方法。隻需要控制筆畫的走勢和角度即可。很簡單,快試試吧。

                  第二步,如何畫一個實心的五角星

                  我們知道畫一個簡畫五角星是怎麽樣的了,那麽,我們該如何畫一個實心的五角星呢?如果我們是在紙上畫畫,就是在輪廓裏面塗顔色了,但是編程用這種方法是肯定不行的,因爲太随機,比較慢。

                  編程需要的是規則,在一定規則下,執行重複的代碼,程序就可以自動完成畫畫了。

                  那麽我們就會想到。其實一個實心的五角星,是不是非常多個大小不一的五角星都在一個中心點上排列,所形成的呢?

                  所以,我們就在畫一個五角星外邊的時候,不斷降低下一步五角星外邊的邊長。

                  這樣一來,當邊長降低小于1時,是不是就變成了一個小的點,也就是代碼終執行點。

                  那麽我們需要怎麽寫代碼?看下圖所示:

                  TIP,當你不确定是否畫對的時候,延時可以幫助你更好觀察代碼的執行情況。

                  後,執行的結果就變成了一個實心的五角星,效果如下圖所示:


                  是不是很酷?這個顔色漸變,就讓中心看起來有凸出的感覺。于是,通過這段代碼,我們的五角星就畫好了。

                  第三步,想想一個镂空的五角星是怎樣的?

                  這是一個很簡單的問題,如果我們想畫一個镂空的,那麽就不需要等邊長小于0結束。

                  我們隻需要等邊長小于一半的時候結束循環,那麽圖形就自然形成了一個镂空的五角星了。

                  後,查看一下演示效果,镂空的五角星就出來了,效果還不錯吧。

                  除此之外,你還可以增加很多自己的特色哦,總之,編程沒有想象的那麽困難吧。

                  友情鏈接
                  學校排行榜

                  品牌:近5000家優秀培訓機構行業:覆蓋十大類200個行業學員:爲學員提供求學服務

                  找學:選擇離您較近的學校選課:對比選擇适合您的課程咨詢:7×24小服務

                  課程:精選優質課程保障:人工實名認證評價:學員真實評價

                  省時:提交求學需求;學校主動聯系你;省心:學校全正規辦學;誠信經營!省錢:享受滿意的課程單價;

                  關于我們 招生信息 新聞中心 網站地圖 互動問答

                  版權所有:求學指南(www.secretgarden.net.cn) 備案号: 豫ICP備12008957号-9