python少兒編程課程-第15章:海龜繪圖_第1頁
python少兒編程課程-第15章:海龜繪圖_第2頁
python少兒編程課程-第15章:海龜繪圖_第3頁
python少兒編程課程-第15章:海龜繪圖_第4頁
python少兒編程課程-第15章:海龜繪圖_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

什么是“海龜”繪圖什么是海龜繪圖?turtle是python中的一個(gè)內(nèi)部庫文件,python從2.6之后也將turtle庫加入了其內(nèi)部庫中。由于是內(nèi)部庫,使用importturtle語句就能引入turtle庫,我們來賞析一下turtle繪制的圖形吧。?importturtle#導(dǎo)包t=turtle.Turtle()#創(chuàng)建一個(gè)鋼筆對(duì)象,使用這支鋼筆進(jìn)行繪制。foriinrange(0,100):#從0循環(huán)到99,一共循環(huán)100次。t.forward(i)#括號(hào)中的數(shù)字代表像素,向前i個(gè)像素t.left(90)#向前i個(gè)像素之后就左拐。使用turtle繪制螺旋線圖形嘗試更改括號(hào)中的參數(shù),看看發(fā)生了什么變化?源碼參考:luoxuanxian_demo.py繪畫的坐標(biāo)參考代碼:line_demo.py畫布思考一下turtle(畫布)有哪些功能?大小、位置這是我們能想到的turtle.setup(窗體的長x,窗體的寬y,位于電腦桌面的位置橫向x,位于電腦桌面位置縱向y)

turtle.screensize(canvwidth=None,canvheight=None,bg=None),參數(shù)分別為畫布的寬(單位像素),高,背景顏色。turtle.bgcolor(“black”)#更改畫布背景顏色顏色的表示方式RGB色彩拾取器:網(wǎng)址:/tool/pickrgb/畫筆tutle對(duì)象(畫筆)有哪些功能?大小、顏色、形狀t.pensize(5)#設(shè)置畫筆的大小,Python中所有表示長度的單位都是些像素t.pencolor(“red”)#設(shè)置畫筆的顏色,這里設(shè)置為紅色,也可以是rgb三元組t.speed(speed):#設(shè)置畫筆移動(dòng)速度,畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大越快。t.forward(像素)#向前運(yùn)動(dòng),可縮寫:t.fd(像素)t.backward(像素)#向后運(yùn)動(dòng),可縮寫:t.bd(像素)t.lift(像素)#向左運(yùn)動(dòng),可縮寫:t.lt(像素)t.right(像素)#向右運(yùn)動(dòng),可縮寫:t.rt(像素)t.goto(像素x,像素y)#將畫筆移動(dòng)到某個(gè)點(diǎn)和t.setpos(x,y=None)turtle.setposition(x,y=None)是一樣的效果畫筆tutle對(duì)象(畫筆)有哪些功能?t.penup()#提筆移動(dòng),不繪制圖案t.pendown()#缺省時(shí)也繪制圖案;t.setheading(90)#設(shè)置龜頭的指向t.

circle(直徑)#繪制圓,并指定圓的直徑;它僅僅執(zhí)行一次,顏色填充:t.fillcolor(“顏色”)#指定填充顏色,字符串類型t.begin_fill()#開始填充顏色t.end_fill()#結(jié)束填充顏色自主總結(jié)090繪制等邊三角形importturtlet=turtle.Turtle()#創(chuàng)建一個(gè)新的畫布對(duì)象t.fillcolor("red")#設(shè)置要填充的顏色t.begin_fill()#開始填充顏色t.lt(240)#運(yùn)動(dòng)路徑t.fd(100)t.lt(120)t.fd(100)t.lt(120)t.fd(100)t.end_fill()#結(jié)束填充顏色X坐標(biāo)y坐標(biāo)(0,0)繪制等邊三角形#創(chuàng)建一個(gè)能指定長度和填充顏色的,繪制等邊三角形的函數(shù)t=turtle.Turtle()#創(chuàng)建一個(gè)新的畫布對(duì)象

defsanjiaxing(length,fill_color):#第1個(gè)參數(shù):指定長度,第2個(gè)參數(shù)指定填充顏色turnnum=[240,120,120]t.begin_fill()t.fillcolor(fill_color)foriinturnnum:t.lt(i)t.fd(length)t.end_fill()sanjiaxing(length=20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論