1. 程式人生 > >Python海龜繪圖

Python海龜繪圖

#yezi.py
import turtle
#視窗位置函式setup(width,height[,startx,starty]) 
turtle.setup(850,450,300,300) 
#拿起海龜,此時畫不出線條
turtle.penup()
#前進-350距離
turtle.fd(-350)
#向左,右轉45度
turtle.left(45)
turtle.right(45)
#後退-150距離
turtle.bk(-150)
#設定顏色格式用RGB(255),若寫成turtle.colormode(1.0)即為用小數表示RGB模式
turtle.colormode(255)
#放下海龜,可以畫
turtle.pendown()
#畫筆寬度
turtle.pensize(15)
#字串形式:turtle.pencolor("red")
#小數形式:turtle.pencolor(0.21 , 0.34 , 0.88)
turtle.pencolor(123,234,99)
#海龜去往座標(-100,100),且不改變朝向,座標是以畫布中心作為(0,0)
turtle.goto(-100,100)
#改變海龜朝向:-40度
turtle.seth(-40)
#range(n) 產生從0到n-1      一共n個數
#range(m,n) 產生從m到n-1    一共n-m個數
for i in range(4):
 #circle(r,angle) 圓心預設在海龜左方
 #circle(r) 預設畫圓
 turtle.circle(20)
 turtle.circle(40,80)
 turtle.pencolor("red")
 turtle.circle(-40,80)
turtle.pencolor("blue")
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
#不加這句,程式畫完圖自動退出
turtle.done()