竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

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

資訊內(nèi)容

Scratch第15講-畫多邊形(更新)

極客小將2020-11-11-
CC哥在之前做基礎(chǔ)課程的時(shí)候,主要會(huì)講Scratch的概念和應(yīng)用,對(duì)程序設(shè)計(jì)不太注重,為了更好的幫助初學(xué)者,CC哥會(huì)把一些基礎(chǔ)課程的編程做的更完善和細(xì)致些,讓大家在學(xué)習(xí)基本概念的基礎(chǔ)上得到更好的編程練習(xí)。 之前的15課,CC哥主要講如何制作新積木,同時(shí)舉了一個(gè)三角形

CC哥在之前做基礎(chǔ)課程的時(shí)候,主要會(huì)講Scratch的概念和應(yīng)用,對(duì)程序設(shè)計(jì)不太注重,為了更好的幫助初學(xué)者,CC哥會(huì)把一些基礎(chǔ)課程的編程做的更完善和細(xì)致些,讓大家在學(xué)習(xí)基本概念的基礎(chǔ)上得到更好的編程練習(xí)。

之前的15課,CC哥主要講如何制作新積木,同時(shí)舉了一個(gè)三角形的例子。那么今天CC哥在這個(gè)基礎(chǔ)上,把這個(gè)例子擴(kuò)展一下,讓大家學(xué)習(xí)的更系統(tǒng)。

upload/article/images/2020-11-11/e82505a80258e1247bc599c5d1943620.jpg

大家看看這個(gè)例子,這個(gè)例子實(shí)際上就是把程序擴(kuò)展成了畫任意多邊形的方法,有兩個(gè)畫法:

1:已經(jīng)知道邊長(zhǎng)和邊數(shù)的條件來(lái)畫多邊形。

2:一個(gè)是已經(jīng)知道圖形的半徑和邊數(shù)來(lái)畫多邊形。

邊長(zhǎng)+邊數(shù)

CC哥這是一筆畫的方法,如果你知道了邊長(zhǎng),那么邏輯就是邊畫邊拐彎,比如如果是畫正方型,就是先畫一條線,然后右轉(zhuǎn)90度,在畫一條線,再轉(zhuǎn)90度,4條線畫下來(lái),一個(gè)正方型就有了。

upload/article/images/2020-11-11/b92ab222a5a9f7c4509fe2eae8f990a2.jpg

方法有了是不是很好畫,不管畫幾邊形都很容易畫出來(lái)。但是我們要注意幾個(gè)問(wèn)題:

1:我們想把圖形畫在屏幕中央,那么要從哪里下筆呢?

2:我們不想把圖形畫的大小超出了舞臺(tái)的范圍,那么在設(shè)定邊長(zhǎng)和邊數(shù)的時(shí)候有沒(méi)有限制呢?(邊長(zhǎng)越長(zhǎng),邊數(shù)越多,圖形就越大)

讓我們來(lái)看代碼,看看CC哥怎么設(shè)計(jì)程序的。

upload/article/images/2020-11-11/94f90362df4fb832a8b63620f9fadc9b.jpg

這段代碼大家不去看控制的部分,只看畫圖的部分。

如果要回答上面的兩個(gè)問(wèn)題,首先要求出來(lái)圖形的半徑,也就是圖形的中心點(diǎn)到圖形頂點(diǎn)的長(zhǎng)度。

upload/article/images/2020-11-11/9857d51e9e12fab1a3d2a4d2b2399921.jpg

這個(gè)公式就是根據(jù)邊長(zhǎng)和邊的數(shù)量求半徑的算法,

upload/article/images/2020-11-11/39b3eb4e50ed3a46409566afe60161a2.jpg

半徑的公式就是:半徑=二分之一的邊長(zhǎng)/sin(a)這個(gè)求半徑用到了三角函數(shù),小朋友可以找爸媽幫忙來(lái)學(xué)習(xí)一下這個(gè)簡(jiǎn)單的三角函數(shù)。

如果算出來(lái)了半徑,怎么保證把圖形畫到舞臺(tái)中心呢?那么圖形的起點(diǎn)和初始方向就很關(guān)鍵:

1:起點(diǎn)的x坐標(biāo)為0,y坐標(biāo)為半徑的長(zhǎng)度。

2:起始畫線的方向需要計(jì)算出來(lái):90+180/邊的數(shù)量

upload/article/images/2020-11-11/4a5e232be2faabc96a2e64340e4d2184.jpg

至于不畫出舞臺(tái),那么就很簡(jiǎn)單了,只要半徑算出來(lái)之后小于180,那么圖形就不會(huì)超出舞臺(tái)啦。

知道了畫筆的起點(diǎn)和初始畫筆的方向后,那么畫一個(gè)多邊形就很容易了。

upload/article/images/2020-11-11/e7eeddb83c67fd4a3a040051e267349c.jpg

半徑+邊數(shù)

掌握了邊長(zhǎng)+邊數(shù)的畫法,通過(guò)半徑+邊長(zhǎng)來(lái)畫多邊形就很簡(jiǎn)單了,只要把邊長(zhǎng)求出來(lái)就可以了。

upload/article/images/2020-11-11/e2d77acf80e4e46ea82aef09d7f8164a.jpg

中間這個(gè)公式就是計(jì)算邊長(zhǎng)的方法。

程序的其他部分都是一些細(xì)節(jié)的控制,比如鼠標(biāo)移到按鈕上的特效,以及用按鈕切換兩種畫法,更換背景等。還有用詢問(wèn)和回答來(lái)輸入變量的值,變量的顯示和隱藏等,不過(guò)這些部分不是本講座的重點(diǎn),大家自己看代碼就好,或者自己對(duì)控制的部分自行發(fā)揮都可以。

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

預(yù)約試聽(tīng)課

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

主站蜘蛛池模板: 国产成人精品亚洲777人妖 | 久久永久免费 | 综合久久久久久久 | 一区二区三区四区日韩 | 色综合久| 在线成人www免费观看视频 | 亚洲第一成人久久网站 | 日本天堂在线观看 | av在线免费不卡 | 欧美怡红院视频一区二区三区 | 欧美一a一片一级一片 | 午夜成人在线视频 | 91精品国产色综合久久不卡98口 | 日日爱网址 | 日韩久久激情 | 国产一区二区三区免费在线观看 | 国产毛片在线 | 亚洲精品一区二区久 | 亚洲毛片一区 | 日韩精品一二三四 | 国偷自产视频一区二区久 | 特黄av| 成人午夜在线观看 | 国产精品成人一区二区网站软件 | 日韩精品影片 | 国产精品国产三级国产在线观看 | 一区在线免费 | 亚洲青青草 | 欧美激情视频一区二区三区在线播放 | 美女视频一区二区三区 | 日韩精品视频在线免费观看 | 国产在线一区二区三区四区 | 亚洲精品国产一区 | 久久国产精品久久久久久久久久 | 国产69精品久久久久毛片 | 国产精品一区二区久久久久 | 日韩综合在线 | 国产综合精品一区二区三区 | 色婷婷成人精品综合一区 | 亚洲三级在线免费观看 | 黄色大片在线播放 |