turtle(海龜繪圖)


一、引入turtle模塊

import turtle

二、turtle模塊中的一些函數

1、向前移動

turtle.forward(distance)

turtle.fd(distance)

  參數:distance -- 數字(整數或浮點數)

2、向后移動

turtle.back(distance)

turtle.bk(distance)

turtle.backward(distance)

  參數:distance -- 數字

3、向右轉(默認單位為度,可以通過degrees()和radians()進行設置)

turtle.right(angle)

turtle.rt(angle)

  參數:angle -- 數字

4、向左轉

turtle.left(angle)

turtle.lt(angle)

  參數:angle -- 數字

5、返回或設置填充顏色

turtle.fillcolor(*args)

  fillcolor()  # 返回當前的填充顏色

turtle.fillcolor('red')
print(turtle.fillcolor())    # red

  fillcolor(colorstring)  # 設置填充顏色(例如:red、#fff000)

  fillcolor((r, g, b))  # 設置填充顏色

  fillcolor(r, g, b)  # 設置填充顏色

6、顏色填充

turtle.begin_fill()  # 在繪制要填充的形狀前調用

turtle.end_fill()  # 填充上次調用begin_fill()之后繪制的形狀

turtle.color('red')
turtle.begin_fill()
turtle.circle(66)
turtle.end_fill()

7、啟動事件循環,必須是烏龜圖形程序中的最后一句(使圖案畫完了不會直接關閉繪圖窗口)

turtle.mainloop()

turtle.done()

8、畫一個給定半徑的圓

turtle.circle(radius, extent = None, steps = None)

  radius -- 半徑(數字)

  extent -- 范圍(數字或None)

  steps -- 步驟(整數或None)

#
turtle.circle(50)
turtle.done()

效果圖

可以用這個來畫正多邊形

# 正三角形
turtle.circle(50, None, 3)
turtle.done()

 效果圖

# 正五邊形
turtle.circle(50, None, 5)
turtle.done()

 效果圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM