• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Scratch畫美麗的數(shù)學(xué)之花

      2021-06-25 22:18:32陳新龍
      電腦報(bào) 2021年1期
      關(guān)鍵詞:弧線畫筆積木

      陳新龍

      在學(xué)習(xí)Scratch過程中,從繪制簡單的幾何圖形到通過平移旋轉(zhuǎn)繪制一些復(fù)雜的圖形,再通過層疊我們還可以做出我的世界的方塊人。但是我們所繪制的圖形顏色都比較單一。今天我們來繪制一朵數(shù)學(xué)之花(圖1)。

      看到左邊的花朵你想到繪制的方法了嗎?不要著急,和我一道一步步地分析如何才能繪制這朵數(shù)學(xué)之花吧?;ㄊ怯蓴?shù)片花瓣組成的,而顏色是一層層逐漸收縮的。那么我們可以先繪制出一片花瓣,根據(jù)花瓣的數(shù)量重復(fù)繪制一周,然后改變花瓣的大小與畫筆的顏色,畫出內(nèi)側(cè)的一層,重復(fù)繪制直到將花朵填滿,花瓣→花朵→數(shù)學(xué)之花(圖2)。

      1. 繪制花瓣

      繪制花瓣需要作為基礎(chǔ),可以放在自定義積木塊里?;ò暧缮匣【€和下弧線組成,每條弧線為1/4的圓?。?0°)。為了控制花瓣的大小我們?cè)谧灾品e木中設(shè)置參數(shù)size控制弧線長度。重復(fù)90次繪制一個(gè)1/4的圓,設(shè)置num1移動(dòng)步數(shù)為2。在繪制兩個(gè)弧時(shí)尤其要注意旋轉(zhuǎn)的角度(圖3)。

      2. 組成花朵整體

      單個(gè)花瓣繪制完成后,需要對(duì)花瓣進(jìn)行旋轉(zhuǎn)。首先根據(jù)用戶輸入設(shè)置需要的花瓣片數(shù)n,并且設(shè)一個(gè)定義花瓣大小的參數(shù)flower,根據(jù)畫面效果這里我將flower設(shè)為2。根據(jù)花瓣的片數(shù)重復(fù)運(yùn)行n次,旋轉(zhuǎn)角度為360°/n。通過兩次自制積木變化與控制,繪制出一個(gè)花朵的大體框架。

      3. 添加絢麗色彩

      這朵花現(xiàn)在只是畫了一個(gè)輪廓,如果我們每畫完一圈后改變顏色減小花瓣的大小再畫一圈,這樣不斷重復(fù),直到大小為0,就可以畫出我們想要的圖像了。

      首先詢問用戶想繪制花瓣的片數(shù),設(shè)置畫筆的初始顏色和粗細(xì)。花瓣數(shù)量n設(shè)置為回答的數(shù)量,增加控制花瓣大小的變量flower,每次畫完之后flower減少0.1,同時(shí)畫筆的顏色增加5,直到flower大小等于0結(jié)束。每次減少0.1則2÷0.1=20說明花一共20層。和之前一樣在循環(huán)中嵌套自制積木,用于控制花的大小和繪制弧度。

      試運(yùn)行我們編寫的代碼,看看運(yùn)行效果,發(fā)現(xiàn)運(yùn)行的時(shí)間很長,可以在編輯菜單中打開加速模式。也可以將手動(dòng)輸入?yún)?shù)n變成滑桿模式,通過拖動(dòng)直接改變n的數(shù)值。

      猜你喜歡
      弧線畫筆積木
      You're my eyes
      基于上衣袖山吃勢(shì)分配方法的研究
      遼寧絲綢(2021年3期)2021-09-11 06:23:18
      這塊積木能給我嗎
      星鉆積木
      玩具世界(2020年4期)2020-11-16 01:06:10
      小畫筆
      小畫筆
      小畫筆
      淺析主變壓器消弧線圈的運(yùn)行維護(hù)與故障處理
      電子制作(2018年12期)2018-08-01 00:48:14
      神奇的畫筆
      幼兒畫刊(2018年5期)2018-06-05 02:17:00
      有趣的積木
      曲麻莱县| 黄大仙区| 突泉县| 清河县| 太湖县| 留坝县| 肥东县| 文山县| 康乐县| 顺平县| 三河市| 徐水县| 辉南县| 翼城县| 四平市| 库车县| 蓬溪县| 洪江市| 丹巴县| 通渭县| 红原县| 怀集县| 桐庐县| 台东县| 洪洞县| 兖州市| 和硕县| 淮阳县| 大港区| 眉山市| 建昌县| 南川市| 沁源县| 丰顺县| 辛集市| 平果县| 咸阳市| 响水县| 隆安县| 广河县| 承德市|