Lesson03
turtle小變化
海龜畫圖時,可以做出提筆與下筆的動作。
john.penup()
john.forward(100) # 這行指令會移動海龜,但不會留下軌跡
john.pendown()
john.forward(100)
john.left(90)
john.foward(100)
你也可以改變海龜的形狀
john.shape("turtle")
你也可以改變海龜畫圖的速度
john.speed(10)
你也可以蓋章
john.stamp()
綜合以上的小變化,我們來試試寫個程式。
# -*- coding: utf8 -*-
import turtle
window = turtle.Screen()
window.bgcolor("lightgreen")
john = turtle.Turtle()
john.shape("turtle")
john.color("blue")
john.penup() # 提筆
size = 20
for i in range(30):
john.stamp() # 蓋章
size = size + 3 # 逐漸增加每次往前的距離
john.forward(size) # 往前走
john.right(24) # 向右轉
window.exitonclick()
作業
請畫出以下圖形