然后我們繼續(xù)看,這次我們用海龜繪圖,程序包,去畫畫,
創(chuàng)新互聯(lián)于2013年開始,先為天祝藏族自治等服務(wù)建站,天祝藏族自治等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為天祝藏族自治企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
看看海龜繪圖都有哪些方法
可以看到,先導(dǎo)入import turtle 海龜繪圖
然后turtle.showturtle() 會(huì)顯示一個(gè)箭頭
turtle.write("hello world") 會(huì)顯示對應(yīng)文字
然后turtle.forward(300),會(huì)向前走300像素
然后看看海龜繪圖的,坐標(biāo)體系
然后turtle.color("red"),把畫筆顏色換成紅色
然后turtle.left(90)把箭頭,逆時(shí)針轉(zhuǎn)90度
然后turtle.forward(300) 向前移動(dòng)300個(gè)像素
然后turtle.goto(0,50) 走到0,50這個(gè)坐標(biāo)點(diǎn)去
再看一下坐標(biāo)系,原點(diǎn)0,0開始操作
還有上面這些操作,我們也試一試
turtle.goto(0,0)是回到原點(diǎn)
turtle.penup()是抬起畫筆
然后turtle.goto(0,300),turtle.goto(0,0) 然后再去,turtle.pendown()放下畫筆
然后再去turtle.goto(0,50) turtle.goto(50,50)走到對應(yīng)的坐標(biāo)去
然后再去turtle.circle(100),以100為半徑,逆時(shí)針畫一個(gè)圓
可以看到,半徑是100對吧
#PythonDraw.py
import turtle? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #導(dǎo)入turtle庫
turtle.setup(650, 350, 200, 200)???#設(shè)置畫布大小和位置
turtle.penup()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #抬起畫筆
turtle.fd(-250)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #畫筆在空中向前飛行-250個(gè)像素
turtle.pendown()? ? ? ? ? ? ? ? ? ? ? ? ? ?#畫筆落下
turtle.pensize(25)? ? ? ? ? ? ? ? ? ? ? ? ?#畫筆寬度25個(gè)像素
turtle.pencolor("purple")? ? ? ? ? ? ? ?#畫筆顏色為紫色
turtle.seth(-40)? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#海龜方向香油轉(zhuǎn)動(dòng)45度,但是不行進(jìn)
for i in range(4):? ? ? ? ? ? ? ? ? ? ? ? ? ?#這里是一個(gè)循環(huán)
turtle.circle(40, 80)? ? ? ? ? ? ? ? ? ? ? #繞著左邊40遠(yuǎn)處的點(diǎn)向轉(zhuǎn)80度
turtle.circle(-40, 80)? ? ? ? ? ? ? ? ? ???#繞著右邊40遠(yuǎn)處的點(diǎn)向轉(zhuǎn)80度
turtle.circle(40, 80/2)? ? ? ? ? ? ? ? ? ?#繞著左邊40遠(yuǎn)處的點(diǎn)向轉(zhuǎn)80/2度
turtle.fd(40)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #向前40個(gè)像素
turtle.circle(16, 180)? ?? ? ? ? ? ? ? ? ? #繞著左邊16遠(yuǎn)處的點(diǎn)向轉(zhuǎn)180度
turtle.fd(40 * 2/3)? ? ? ? ? ? ? ? ? ? ? ? ??#向前40*2/3個(gè)像素
turtle.done()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#運(yùn)行完不退出
1.turtle庫基本介紹
有一只海龜,其在窗體正中心,在畫布上游走,走過的軌跡形成了繪制的圖形, 海龜由程序控制,可以變換顏色、改變寬度等。
2.turtle庫繪圖窗體布局
不設(shè)置位置,默認(rèn)在屏幕中心顯示
3.turtle庫空間坐標(biāo)體系
絕對坐標(biāo),可以使用goto函數(shù)到達(dá)指定位置
例如:
4.turtle庫角度坐標(biāo)體系
5.RGB色彩體系
[Turtle]庫的使用
打開窗口:turtle.setup(650,350,200,200)
窗口的大?。簑idth:650 height:350
窗口的位置:在屏幕的(200,200),默認(rèn)情況下在屏幕的中心位置
畫筆抬起,不留下痕跡:turtle.penup()
改變畫筆的位置:turtle.fd(-250) 可用turtle.forward(-250)代替
畫筆向后倒退250,默認(rèn)情況下在窗口的正中心位置
畫筆落下,留下痕跡:turtle.down()
改變畫筆的粗細(xì):turtle.pensize(25)
改變畫筆的顏色:turtle.pencolor(“purple”)
改變畫筆的前進(jìn)方向:turtle.seth(-40)可用turtle.heading(-40)代替
畫筆此時(shí)指向-40°的方向
循環(huán):range(4)函數(shù)
參數(shù)是幾就循環(huán)幾次
for i in range(4):i的范維是[0,4)
畫圓?。簍urtle.circle(40,80); turtle.circle(-40,80)
40是圓弧的半徑,代表以畫筆所在位置的左側(cè)距離40的地方為圓心
-40代表畫筆所在位置右側(cè)距離40的地方為圓心
80是代表弧度80的圓弧
畫直線:turtle.fd(40)
畫筆向前移動(dòng)40
因?yàn)楫嫻P已經(jīng)落下,所以屏幕中有畫筆的痕跡
畫筆停止繪制,但窗口不關(guān)閉:turtle.done()
程序運(yùn)行結(jié)果: