麥咭編程
在上一節(jié)課中我們跟隨麥咭學(xué)習(xí)了繪制隨機(jī)彩色竹籃,了解了什么是while循環(huán)與循環(huán)嵌套。今天,麥咭將帶領(lǐng)大家學(xué)習(xí)繪制小汽車,快跟麥咭一起來吧!
一、學(xué)習(xí)目標(biāo)
1.學(xué)會填充顏色。
2.學(xué)會繪制圓形圖像。
二、實(shí)踐操作
1.繪制圓形圖像
今天,我們要學(xué)會用海龜繪圖繪制一個(gè)圓形圖像。說到圓形,大家想到的東西肯定都不少,比如太陽、滿月、籃球、硬幣等。但是我們今天要學(xué)的是利用圓形圖像來組成一個(gè)小汽車,大家是否開始期待了呢?在繪制圓形圖像之前,我們要學(xué)習(xí)一個(gè)程序:circle()。這個(gè)程序默認(rèn)選擇半徑作為參數(shù),比如circle(150),它所繪制出來的就是一個(gè)半徑為150的圓形圖像。讓我們一起來看看如何繪制吧!
2.填充顏色
畫一個(gè)圓形圖像是非常簡單的,但是我們?nèi)绾巫屵@個(gè)圓形圖像看起來更漂亮呢?這里就要用到我們今天所要學(xué)習(xí)的第二個(gè)內(nèi)容:填充顏色指令fillcolor()。這個(gè)指令同circle的用法是一樣的,它以顏色作為參數(shù)。例如我們需要把畫的圖形填充為藍(lán)色,具體的寫法就是t.fillcolor(“blue”),在填充完之前我們要使用t.begin_fill()代表開始填充,填充完之后我們還要用t.end_fill()代表結(jié)束填充。讓我們大家一起來看看這個(gè)程序的寫法吧!
3.如何繪制小汽車
我們現(xiàn)在已經(jīng)學(xué)會了如何畫一個(gè)圓形與填充顏色,下面開始進(jìn)入正題了,我們該如何繪制小汽車呢?首先,大家來看一下需要繪制的小汽車圖形。
大家仔細(xì)地觀察一下,我們要繪制的小汽車是由哪幾種圖形組成的呢?對了,它是由圓形和長方形組成的。在繪制時(shí),我們可以先繪制小汽車的車篷,再繪制小汽車的車身,然后繪制小汽車的車輪。
4.繪制小汽車車篷
現(xiàn)在大家已經(jīng)知曉了小汽車的繪制過程,那么大家首先跟麥咭一起來學(xué)習(xí)繪制小汽車的車篷吧!
首先繪制出一個(gè)大圓,并把大圓填充為綠色,然后再在大圓內(nèi)繪制一個(gè)小圓,并把小圓填充為白色。圓的圓心我們用t.setpos()設(shè)置,圓的半徑我們用t.circle()設(shè)置,填充顏色語句我們用t.fillcolor()設(shè)置。大家來看看程序效果吧!
5.繪制小汽車車身
小汽車的車篷已經(jīng)繪制完成,現(xiàn)在我們開始繪制小汽車車身了。大家先來對比一下,小汽車有車身和沒車身的區(qū)別。
相信大家一定觀察出了小汽車有無車身的區(qū)別,小汽車的車身就是先在小汽車的車篷下面加上一個(gè)長方形圖案,再在這個(gè)長方形圖案兩邊各加上一個(gè)圓形圖案。現(xiàn)在大家再來和麥咭一起繪制小汽車車身吧!
小汽車車身長方形繪制起點(diǎn)是(-150,-60),長是300,寬是120;左圓的繪制圓心是(-210,0),半徑是60,右圓的繪制圓心是(90,0),半徑是60。
繪制小汽車車身程序如圖10所示。在這里我們已經(jīng)繪制完了小汽車的車身,大家快去運(yùn)行一下程序看看效果吧!
6.繪制小汽車車輪
繪制完成小汽車的車篷和車身,現(xiàn)在我們要開始繪制小汽車的車輪了。從小汽車的圖形我們不難看出,小汽車的車輪就是首先在車身下方繪制一個(gè)白色圓,然后在白色的圓里面繪制出一個(gè)綠色的圓,最后再在綠色的圓里面再繪制出一個(gè)白色的圓。麥咭先給出左車輪的繪制程序。
繪制小汽車左車輪程序如圖11所示。下面我們來看看程序運(yùn)行的效果吧!
最后麥咭告訴大家,小汽車右車輪最外面的大圓圓心是(42,-60),半徑是48,顏色為白色;中間的圓圓心是(54,-60),半徑為36,顏色為綠色;最里面的小圓圓心為(72,-60),半徑為18,顏色為白色?,F(xiàn)在麥咭給出右車輪程序如圖13。大家快自己動手試試看能不能繪制出一個(gè)完整的小汽車吧!
現(xiàn)在小汽車的繪制程序已經(jīng)講完了,大家是否和麥咭一樣繪制出了一輛自己的小汽車呢?
三、課程小結(jié)
這節(jié)課我們學(xué)習(xí)了如何繪制出一輛小汽車,懂得了如何繪制出一個(gè)圓形圖像,并且學(xué)會了如何去給圖像填充顏色。大家也可以結(jié)合自己前面所學(xué)的編程知識去繪制一輛彩色的小汽車哦,快動手試試吧!
(編輯Seven)