抬筆與落筆
實(shí)例說明
繪制一條線段,其中有一段沒有畫在畫布上。
實(shí)例代碼
import turtle
t = turtle.Pen()
t.backward(50)
t.up()
t.backward(20)
t.down()
t.backward(30)
turtle.done()
運(yùn)行結(jié)果

知識(shí)說明
t.up():停止作畫(抬起畫筆)
t.down():開始作畫(放下畫筆)
t.up()和t.down()命令之間的軌跡不顯示。
實(shí)例代碼
import turtle
t = turtle.Pen()
t.backward(50)
t.penup()
t.backward(20)
t.pendown()
t.backward(30)
turtle.done()
運(yùn)行結(jié)果

知識(shí)說明
t.penup():將畫筆抬起,這樣移動(dòng)畫筆時(shí),就不會(huì)出現(xiàn)線條了。
t.pendown():將畫筆落下,移動(dòng)畫筆時(shí),就會(huì)畫出線條。
t.penup()和t.pendown()命令之間的軌跡不顯示。
t.backward(50):后退50步,不會(huì)改變海龜?shù)某?/p>
在屏幕正中心繪制正方形
功能要求
利用海龜筆畫正方形,每次“前進(jìn)100步”,正方形位于畫布的正中心。
說明:繪制圖形時(shí)默認(rèn)的起點(diǎn)為屏幕的正中心,繪制出的正方形位于屏幕的右上方,先將正方形移到屏幕的中心。
實(shí)例代碼
import turtle
t = turtle.Pen()
t.penup()
t.goto(-50, 50)
t.pendown()
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
turtle.done()
運(yùn)行結(jié)果

知識(shí)說明

畫布的起始點(diǎn)從坐標(biāo)軸的中心(0, 0)開始,位于中心點(diǎn)x軸的右方向表示x軸的取值為正,左方向表示x軸的取值為負(fù);位于中心點(diǎn)y軸的上方表示y軸的取值為正,下方表示y軸的取值為負(fù);坐標(biāo)軸上的任何一點(diǎn)都定義為(x, y)。
代碼分析
t.penup():將畫筆抬起,這樣移動(dòng)畫筆時(shí),就不會(huì)出現(xiàn)線條了。
t.goto(-50, 50):移動(dòng)畫筆。括號(hào)中你那個(gè)的參數(shù)為坐標(biāo),-50為x軸,50為y軸
t.pendown():將畫筆落下,移動(dòng)畫筆時(shí),就會(huì)畫出線條。
在屏幕正中心繪制正方形(循環(huán))
功能要求
使用循環(huán),利用海龜筆畫正方形,每次“前進(jìn)100步”,正方形位于畫布的正中心。
實(shí)例代碼
import turtle
t = turtle.Pen()
t.penup()
t.goto(-50, 50)
t.pendown()
for x in range(4):
t.forward(100)
t.right(90)
turtle.done()
運(yùn)行結(jié)果
