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()

作業

請畫出以下圖形

results matching ""

    No results matching ""