国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

跟麥咭學(xué)編程

2021-05-21 21:10麥咭
第二課堂(課外活動版) 2021年2期
關(guān)鍵詞:佩奇畫筆小豬

在上一節(jié)麥咭編程課程中,我們學(xué)會了如何繪制一輛小汽車,懂得了如何用fillcolor()指令給圖案填充自己喜歡的顏色,學(xué)習(xí)了如何用circle()指令繪制一個(gè)圓形。今天,麥咭將帶領(lǐng)大家學(xué)習(xí)如何繪制出精美可愛的小豬佩奇,大家快來和麥咭一起學(xué)習(xí)吧!

一、學(xué)習(xí)目標(biāo)

1.學(xué)會順序結(jié)構(gòu)。

2.學(xué)會模塊化編程。

二、實(shí)踐操作

(一)設(shè)置畫筆角度

在開始繪制小豬佩奇之前,大家首先跟麥咭一起來學(xué)一些新的知識吧!在這里我們首先要學(xué)習(xí)使用setheading()來設(shè)置畫筆角度。

dOEOeCo7017074030-1

要注意了,它的角度與當(dāng)前的方向無關(guān),坐標(biāo)方向分為東西南北四個(gè)方向,其余方向角度均如上圖所示。它的用法與right()和left()相似,均是以角度作為參數(shù)。但也是有區(qū)別的,我們來編寫一小段程序看看它們的區(qū)別吧。

首先,我們看看使用setheading()的繪制效果。

然后,我們再一起來看看使用left()的繪制效果。

大家肯定已經(jīng)看出了這兩個(gè)不同的語句繪制出來的效果有何不同了,使用setheading()所繪制出來的是一條畫筆角度為120,步長為300的直線,而使用left()所繪制出來的是一個(gè)邊長為100的等邊三角形。正是因?yàn)閟etheading()的角度與當(dāng)前方向無關(guān),所以它繪制出來的是一條直線。而left()與right()都會以當(dāng)前的角度為原點(diǎn)3次旋轉(zhuǎn)120°,所以繪制出來的是一個(gè)等邊三角形。

在這里麥咭將會告訴大家一個(gè)編程的小訣竅哦!就是大家在編寫程序時(shí),可以使用“#”來代表寫一條注釋,這樣可以方便大家查看程序,對加深自己對程序的理解以及排錯都會方便很多哦。

在開始繪制小豬佩奇之前,我們首先來思考一下小豬佩奇應(yīng)該如何繪制。

我們可以使用和小汽車一樣的繪制方法,來逐步繪制小豬佩奇。小豬佩奇是由頭、身體和四肢組成的,在繪制的時(shí)候我們可以將小豬佩奇分為這三個(gè)部分來逐一編寫程序。

二)繪制小豬佩奇的頭

小豬佩奇的頭由鼻子、臉、耳朵、眼睛、腮和嘴組成,因此我們要分別繪制出這些部分的圖形,然后按照一定的順序?qū)懗龀绦蚓秃昧恕?/p>

如果程序的執(zhí)行是自上而下的,我們把這種執(zhí)行方式叫作順序執(zhí)行,結(jié)構(gòu)稱為順序結(jié)構(gòu)。我們在編寫程序時(shí)可以根據(jù)不同的部位寫成不同的模塊,在編寫程序的時(shí)候按照順序?qū)懞?,讓繪制不同部位的模塊可以獨(dú)立繪制。這樣即便其中某一個(gè)模塊出現(xiàn)問題也不會影響到整體的繪圖,在出現(xiàn)問題的時(shí)候也能方便我們排查修改。例如下圖:

大家不難發(fā)現(xiàn)小豬佩奇的嘴巴繪制得有些過長了,模塊化編程之后,我們就可以打開程序,直接找到繪制嘴巴的那個(gè)模塊進(jìn)行修改。

現(xiàn)在我們來看看小豬佩奇頭部的繪制程序吧!

這里我們使用for循環(huán)與if結(jié)構(gòu)語句,設(shè)置步長為0.4,每次增加0.08或者減少0.08,這樣就能繪制出一個(gè)橢圓形的鼻子了。我們一起運(yùn)行一下程序看看繪制效果吧!

小豬佩奇的鼻子是不是被我們繪制出來了呢?我們接下來看看小豬佩奇頭部整個(gè)的繪制程序吧。

這里的t.circle()跟我們之前所學(xué)的有些不一樣,麥咭來跟大家講解一下。當(dāng)circle()里面的參數(shù)只有一個(gè)時(shí),這個(gè)參數(shù)代表的就是圓的半徑,當(dāng)有兩個(gè)參數(shù)時(shí),例如circle(r,a),r代表的是圓的半徑,而a代表的是角度,其中r如果為負(fù)數(shù)則半徑在畫筆右側(cè),否則半徑在畫筆左側(cè)。我們來看一下t.circle(100)與t.circle(100,100)的區(qū)別吧!

大家是否看出不一樣了呢?t.circle(100)是直接繪制出一個(gè)以100為半徑的圓,而t.circle(100,100)是繪制出一個(gè)半徑為100,度數(shù)為100的圓弧。

我們一起來看看以上小豬佩奇頭部程序的繪制效果吧!

(三)繪制小豬佩奇的身體與四肢

前面小豬佩奇頭部的繪圖我們已經(jīng)完成了,現(xiàn)在我們來開始繪制小豬佩奇的身體部分。麥咭給出以下程序,同學(xué)們自己動手繪制吧!

相信大家已經(jīng)完成小豬佩奇的所有繪制程序了,那么么運(yùn)行一下自己的程序,看看和麥咭繪制出來的是不是一樣的吧!

麥咭在這里再次提醒大家,要是有哪一段程序出現(xiàn)了錯誤,可以找到具體的模塊來進(jìn)行修改哦!

三、課程小結(jié)

這節(jié)課大家一起跟隨麥咭學(xué)習(xí)了怎么繪制小豬佩奇,懂得了setheading()的用法與circle()的不同用法,了解了程序的順序結(jié)構(gòu)與模塊化編程。大家是否覺得今天收獲滿滿呢?

(編輯Seven)

猜你喜歡
佩奇畫筆小豬
小豬佩奇,一只會賺錢的豬
佩奇去醫(yī)院
小畫筆
小畫筆
佩奇換零錢
《小豬佩奇過大年》
小畫筆
可愛的小豬
神奇的畫筆
小豬家著火了
文水县| 东莞市| 两当县| 景谷| 咸丰县| 武安市| 吉木乃县| 德州市| 尚志市| 揭东县| 平顺县| 鹤峰县| 渝中区| 桃园市| 唐海县| 西宁市| 阿克陶县| 灯塔市| 六安市| 四子王旗| 阿拉善左旗| 夏邑县| 昌平区| 岚皋县| 大足县| 孝昌县| 克拉玛依市| 临潭县| 利津县| 板桥市| 射洪县| 大港区| 三门县| 富源县| 奉化市| 孝感市| 油尖旺区| 浦城县| 石门县| 淄博市| 棋牌|