Python學習隨記-turtle模塊繪圖(可以略)

turtle模塊繪圖

  • 是一個簡單的繪圖工具
  • 提供一個小海龜,可以把它理解爲一個機器人,只能聽得懂有限的命令
  • 繪圖窗口的原點(0,0)在正中間,海龜默認朝向屏幕右側。

運動命令

  • forward(d) 向前移動d長度
  • backward(d) 向後移動d長度
  • right(d) 向右轉動d度
  • left(d) 向左轉動d度
  • goto(x, y) 移動到座標爲(x, y)的位置
  • speed(speed) 筆畫繪製的速度,取值範圍[0, 10]

筆畫控制命令

  • up() 筆畫擡起(在移動的時候不會繪圖)
  • down() 筆畫落下(在移動的時候繪圖)
  • setheading(d) 改變海龜的朝向
  • pensize(d) 筆畫的寬度
  • pencolor(colorstr) 筆畫的顏色
  • reset() 回覆所有設置,清空窗口,重置turtle狀態
  • clear() 清空窗口,但不會重置turtle
  • circle(r[, e]) 繪製一個圓形,r爲半徑,e爲次數

  • begin_fill() 開始填充

  • fillcolor(colorstr) 填充顏色
  • end_fill() 結束填充

其它命令

  • done() 程序繼續執行
  • undo() 撤銷上一次動作
  • hideturtle() 隱藏海龜
  • showturtle() 顯示海龜
  • screensize(x, y) 控制屏幕大小
# 導入turtle庫
import turtle

turtle.screensize(10, 10)

turtle.forward(100)
turtle.right(45)
turtle.forward(100)
turtle.goto(-100, -200)

turtle.up()
turtle.goto(-100, -100)

turtle.speed(1)

turtle.down()

turtle.begin_fill()
turtle.fillcolor("red")

# steps表示幾筆畫成圓,筆數越多越圓
turtle.circle(50, steps=5)
turtle.end_fill()

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