Python繪圖之(3)用turtle畫蛇


 

import turtle
def drawSnake(rad,angle,len,nackrad):
    for i in range(len):
        turtle.circle(rad,angle) #畫圓,參數分別是半徑和角度
        turtle.circle(-rad,angle) #半徑為負,反方向畫圓
    turtle.circle(rad,angle/2)
    turtle.fd(rad) #fd函數表示直線爬行,rad表明爬行距離
    turtle.circle(nackrad+1,180) 
    turtle.fd(rad*2/3)
    print("hell")
def main():
    turtle.setup(1300,800,0,0) #啟動一個窗口,參數分別是寬,高,初始坐標x,y.
    pythonsize = 30
    turtle.pensize(pythonsize) #畫筆大小(像素)
    turtle.pencolor("blue") #畫筆顏色(也可以#RGB)
    turtle.seth(-90) #運行角度(0-360,負值表示反方向)
    drawSnake(20,180,3,pythonsize/2)

main()

 

執行結果是:

 

 

 

 

import turtle
defdrawSnake(rad,angle,len,nackrad):
    for i in range(len):
        turtle.circle(rad,angle) #畫圓,參數分別是半徑和角度
        turtle.circle(-rad,angle) #半徑為負,反方向畫圓
    turtle.circle(rad,angle/2)
    turtle.fd(rad) #fd函數表示直線爬行,rad表明爬行距離
    turtle.circle(nackrad+1,180) 
    turtle.fd(rad*2/3)
    print("hell")
defmain():
    turtle.setup(1300,800,0,0) #啟動一個窗口,參數分別是寬,高,初始坐標x,y.
    pythonsize = 30
    turtle.pensize(pythonsize) #畫筆大小(像素)
    turtle.pencolor("blue") #畫筆顏色(也可以#RGB)
    turtle.seth(-90) #運行角度(0-360,負值表示反方向)
    drawSnake(20,180,3,pythonsize/2)

main()


免責聲明!

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



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