天天看點

繪圖庫turtle-繪制python蟒蛇

"""
Python繪制蟒蛇
"""

# 海龜 繪圖庫
import turtle

turtle.setup(1920, 1080, 0, 0)  # 初始化畫布的寬高位置等資料(像素)    turtle.setup(width, height, startx, starty)
turtle.penup()  # 将畫筆擡起,海龜軌迹不再顯示
turtle.fd(-250)
turtle.pendown()  # 将海龜落下
turtle.pensize(25)  # 或者width()
turtle.pencolor("red")  # 顔色小寫字元串pencolor("purple") 或rgb小數值(0.63,0.13,0.94) 或rgb元祖值((0.63,0.13,0.94))
turtle.seth(-40)
for i in range(4):  # range(N) - 産生0~N-1的整數序列,共N個.range(2,5)産生(2,3,4)
    turtle.circle(40, 80)  # circle(+-r,angle)
    turtle.circle(-40, 80)
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()

"""
fd()|forward()向海龜現在的正前方行進
bk()|back()反方向
circle(r,angle) 以海龜目前最側某個點為圓心繪制

seth(angle) 改變海龜的行進方向,隻改變方向但是不前進(絕對角度)
seth(45) setheading -(右上)

從海龜角度(相對角度):
left(angle)
right(angle)

"""