每次畫(huà)圖,你都要引入一個(gè)箭頭模塊疗我,等于引入一支筆咆畏,你才能畫(huà)圖,代碼是:import turtle吴裤,意思是引入一個(gè)龜頭旧找,龜頭就是那個(gè)箭頭,等于一支筆麦牺。
箭頭的初始的默認(rèn)方向是向右钮蛛,那么現(xiàn)在我想讓它向右畫(huà)一條100個(gè)單位的長(zhǎng)度。
代碼是:turtle.forward(50)剖膳,意思是箭頭向前移動(dòng)100個(gè)單位魏颓。
注意:turtle.forward()是固定搭配,你可以修改括號(hào)()里面的數(shù)字?jǐn)?shù)字改變移動(dòng)的單位數(shù)吱晒。
現(xiàn)在我們把上面兩行代碼寫(xiě)在一起:
import turtle
turtle.forward(100)
turtle指令
向前:turtle.forward()
向右:turtle.right()
反向:turtle.backward()
向左:turtle.left()
改變位置
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
上色
turtle.fillcolor()
turtle.begin_fill()
turtle.end_fill()
現(xiàn)在我們想要把這支筆涂上紅色甸饱,那么就是:turtle.fillcolor('red')
turtle.fillcolor()
turtle.begin_fill()
把上面兩行開(kāi)始的代碼放在循環(huán)for的上一行,代表在畫(huà)圖之前就上好顏色。
把turtle.end_fill()
代碼放在倒數(shù)第二行叹话,代表在畫(huà)完所有圖形后結(jié)束填充顏色偷遗。
改變龜頭顏色
例如我想要把箭頭涂上紅色,那么代碼就是:turtle.color('red')
代碼
import turtle
def drawSquare(sides, length):
angle = 360 / sides
turtle.color('purple')
turtle.fillcolor('red')
turtle.begin_fill()
for again in range(sides):
turtle.forward(length)
turtle.right(angle)
def moveTurtle(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
drawSquare(4, 40)
moveTurtle(100, 100)
drawSquare(4, 40)
moveTurtle(-100, 100)
drawSquare(4, 40)
moveTurtle(18,40)
drawSquare(3, 10)
turtle.end_fill()
turtle.done()
結(jié)果圖.PNG