Python的圖形繪製turtle庫

來源:互聯網
上載者:User

標籤: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庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.