標籤:enc circle 表示 相對 一個 分享 info for img
turtle繪製小人
import turtleturtle.setup(700,700,100,100)#setup()設定表單大小,後兩個參數可選,該函數也不是必須的turtle.speed(10)#設定畫筆移到速度,參數值為0-10,數字越大,速度越大turtle.pensize(10)#設定畫筆尺寸大小turtle.pencolor(‘green‘)#設定畫筆顏色turtle.penup()#將畫筆抬起(抬起時移到畫筆將不會在畫布留下痕迹)turtle.goto(0,190)#將畫筆移到(x,y)turtle.pendown()#將畫筆落下turtle.circle(80,360)#畫圓,半徑為正表示圓心在畫筆左邊turtle.fillcolor(‘yellow‘)turtle.penup()turtle.goto(-20,250)turtle.seth(-90)#改變海龜行進方向,但不行進,屬於絕對角度turtle.pendown()turtle.circle(20,180)turtle.penup()turtle.goto(-10,280)turtle.pendown()turtle.circle(20,180)turtle.penup()turtle.goto(50,280)turtle.left(180)#tuetle.left() turtle.right() 可以改變海龜行進角度,屬於相對角度,left逆時針移到角度,right順時針移到角度turtle.pendown()turtle.circle(20,180)turtle.penup()turtle.goto(-25,195)turtle.pendown()turtle.fd(25)#畫筆向前移到距離 turtle.left(90)turtle.fd(50)turtle.left(90)turtle.fd(25)turtle.penup()turtle.goto(-90,170)turtle.left(180)turtle.down()for i in range(1,5): if i%2!=0: turtle.fd(200) else: turtle.fd(180) turtle.left(90)for i in [-90,90]: turtle.penup() turtle.goto(i,120) if i==-90: turtle.right(90) else: turtle.left(180) turtle.down() turtle.fd(25) turtle.left(90) turtle.fd(180) turtle.right(90) turtle.circle(15)turtle.penup()turtle.goto(-60,-30)turtle.right(90)turtle.pendown()turtle.fd(200)turtle.left(90)turtle.fd(25)turtle.penup()turtle.goto(60,-30)turtle.right(90)turtle.pendown()turtle.fd(200)turtle.right(90)turtle.fd(25)turtle.penup()turtle.hideturtle()#隱藏畫筆#turtle.showturtle()#顯示畫筆turtle.bk(100)#向後移到畫筆turtle.pencolor(‘red‘)turtle.dot(100)#繪製一個半徑為r的原點
結果如下
Python的圖形繪製turtle庫