用python的turtle作圖(一)靜態圖

最近,花了點時間,用python畫圖。
主要包括三部分,簡單的靜態圖形,複雜的組合圖形,圖形動畫。
(一)畫靜態圖形
長方形,
圓,
三角形,
平行四邊形,
五角星
(二)圖形的組合
笑臉,
國旗,
貪喫蛇,
簡筆畫的魚,
小豬佩奇
(三)圖形動起來
風車,
起自行車,
喫豆人

比如,長方形代碼如下:

import turtle as t
t.showturtle()
t.shape('turtle')

t.fillcolor('yellow')
t.begin_fill()
t.fd(200)

t.pencolor('blue')
t.left(90)
t.forward(100)

t.pencolor('red')
t.left(90)
t.forward(200)

t.pencolor('green')
t.left(45)
t.goto(0,0)
t.end_fill()

t.hideturtle()

三角形的代碼如下:

import turtle as t
t.showturtle()
t.forward(200)
t.left(120)
t.forward(200)

t.left(120)
t.forward(200)
t.hideturtle()

其他代碼需要的留下郵件地址,可以無償提供。

總體上看,用python的turtle畫圖,不是很複雜。

  1. 首先要引入turtle庫,這個庫python安裝的時候已經包括在安裝包中,不需要安裝。
    import turtle as t
  2. 設置畫布大小
    可以通過turtle.screensize設置它的大小和初始位置;
    可以通過turtle.setup設置寬和高,以及矩形左上角頂點的位置。
  3. 畫筆
    通過turtle.pencolor設置顏色
    通過turtle.pensize設置畫筆寬度
    通過turtle.speed設置畫筆移動的速度
  4. 填充
    通過turtle.fillcolor設置填充顏色
    通過turtle.begin_fill開始填充顏色
    通過turtle.end_fill完成填充
  5. 繪圖
    通過turtle.fd向前移動畫筆繪圖
    通過turtle.bk向後移動畫筆繪圖
    通過turtle.right向右旋轉一定角度
    通過turtle.left向左旋轉一定角度
    通過turtle.goto移動到指定的位置,如果此時畫筆是pendown狀態,會畫圖
    通過turtle.pendown移動時候繪圖
    通過turtle.penup擡起畫筆,移動時不繪圖
    通過turtle.circle畫圓,或者畫弧
    每個命令具體的參數,查看turtle的幫助:https://docs.python.org/zh-cn/3/library/turtle.html

下一篇,將介紹如何繪製複雜圖形。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章