「Python海龜畫圖」利用海龜畫筆繪制位于正中心的正方形

抬筆與落筆

實(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é)果


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容