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