国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

用Scratch作畫,你也可以!畫出彩虹,畫出春天,畫出強大!

極客小將2021-02-13-
大家好,前面我們講解了畫筆工具的使用。今天,我們來一個案例的講解,加深我們對畫筆工具的印象。

大家好,前面我們講解了畫筆工具的使用。今天,我們來一個案例的講解,加深我們對畫筆工具的印象。

upload/article/images/2021-02-13/aeb09091ee3bb8c84b26c34a1b157263.jpg案例預(yù)覽upload/article/images/2021-02-13/da8e2591ce0172d9acc73da04c08de5a.jpg

本案例是使用畫筆工具進行彩虹的制作,下圖是程序運行結(jié)果。是不是很好看?快來學(xué)習(xí)吧!

https://cdn.china-scratch.com/timg/190417/11022B3D-2.gif

我們可以看到每一道彩虹的顏色都不一樣,一共七道彩虹。那么,我們應(yīng)該如何來控制我們的畫筆,才能畫出這樣的彩虹呢?

案例分析upload/article/images/2021-02-13/da8e2591ce0172d9acc73da04c08de5a.jpg素材分析

在本案例中,只有七道彩虹。說明我們的角色只需要一個就可以了,直接利用好畫筆工具就能畫現(xiàn)彩虹了。

編程分析

本案例程序,只大的難點在于如何畫出不同半徑的同心圓以及彩虹之間如何能緊貼在一起。

對于彩虹的大小我們是使用移動大小來控制,移動的步數(shù)越多,畫出的虹彩就越大。彩虹之間想要貼在一起,就需要我們對畫筆的作畫角度進行設(shè)置。下圖是案例的整個執(zhí)行過程:

https://cdn.china-scratch.com/timg/190417/11022M333-4.gif

編制程序upload/article/images/2021-02-13/da8e2591ce0172d9acc73da04c08de5a.jpg

從前面的案例圖,可以看到整個程序只有一個角色,所有的腳本也都在這個角色上進行編程。

在程序的開始定義了三個變量,分別是X座標(biāo)偏移量、Y座標(biāo)偏移量和移動步數(shù)。

X座標(biāo)偏移量、Y座標(biāo)偏移量:主要控制畫筆畫出每個彩虹的起始位置。

移動步數(shù):控制彩虹半徑的大小。可以看到案例中彩虹弧線是越來越長的,就需要移動步數(shù)來控制弧線。

變量初始值如下:

upload/article/images/2021-02-13/84df4b5f4faea537f1952c74494f56da.jpg

接著有一個抬筆、清空、設(shè)定畫筆顏色和設(shè)定畫筆大小、隱藏和移動到。這些指令都是在初始化畫筆讓畫筆做好準(zhǔn)備,下面將開始畫出彩虹。

upload/article/images/2021-02-13/b244e9fce04f737d460b40d55c72482d.jpg

由于要畫出7道彩虹,所有這里有一個7次的循環(huán)。在循環(huán)內(nèi)部就是每道彩虹的繪畫過程。

想要畫出一道彩虹。首先,你需要確定畫筆前進的方向。這里方向設(shè)置為0表示向上繪畫。接著就是落筆,表示繪畫開始了。

接著這里有一個循環(huán)180次,在循環(huán)里的程序塊為移動多少步和向右旋轉(zhuǎn)1度。這就是第一道彩虹被畫出來的代碼,180次、每次向右旋轉(zhuǎn)1度、移動1步,剛好可以畫出一個180度的半圓。最后就是抬筆,表示第一個彩虹畫完了。程序塊如下:

upload/article/images/2021-02-13/87bc9a7aef82357905462241e90b29e4.jpg

一道彩虹制作完成后,我們需要再次對畫筆進行設(shè)置來進行下一道彩虹的制作。首先,我們設(shè)置移動步數(shù)增加0.16,目的是讓下一道彩虹比現(xiàn)在的彩虹半徑更大。將畫筆顏色增加55是讓下一道彩虹顏色變得不一樣,將X座標(biāo)偏移量減少10和Y座標(biāo)偏移量增加1是讓我們下一道彩虹在繪制的起點和當(dāng)前的彩虹不一樣并且能貼在一起。通過移動就可以下一道彩虹的制作了。整個代碼如下圖:

upload/article/images/2021-02-13/4b49f9bbf66a3e756e5a848989231924.jpg

最后,加一個抬筆完成整個繪畫。

upload/article/images/2021-02-13/da8e2591ce0172d9acc73da04c08de5a.jpg

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費的,你也試試吧...

主站蜘蛛池模板: 铜梁县| 华阴市| 平果县| 大厂| 鹤峰县| 嘉善县| 吴江市| 会东县| 将乐县| 会宁县| 南乐县| 神池县| 郸城县| 新建县| 蛟河市| 大丰市| 忻州市| 岗巴县| 安义县| 林芝县| 新乡市| 双牌县| 山东省| 苗栗县| 江西省| 贡觉县| 民丰县| 武平县| 蒙山县| 天水市| 永登县| 英德市| 阿合奇县| 略阳县| 陆川县| 武邑县| 乌兰察布市| 普安县| 洪湖市| 惠水县| 无为县|