Python-彩色蟒蛇繪制

import turtle

def drawsnake(rad,angle,len,neckrad):

? ? colors = ['blue','purple','red','yellow']

? ? for i in range (len):

? ? ? ? turtle.pencolor(colors[i%4])

? ? ? ? turtle.circle(rad,angle)

? ? ? ? turtle.circle(-rad,angle)

? ? turtle.circle(rad,angle/2)

? ? turtle.fd(rad)

? ? turtle.circle (neckrad+1,180)

? ? turtle.fd (rad*2/3)


def main ():

? ? turtle.setup (1366,768,0,0)

? ? pythonsize = 30

? ? turtle.pensize(pythonsize)

? ? turtle.seth(-40)

? ? drawsnake(40,80,5,pythonsize/2)


main()


#彩色蟒蛇繪制

import turtle

要用到turtle庫中的函數(shù),

turtle庫是一個繪制圖像的函數(shù)庫,橫軸為x軸,縱軸為y軸

def drawsnake(rad,angle,len,neckrad):

def 表示用戶自定義函數(shù),drawsnake為函數(shù)名,()中為函數(shù)參數(shù)

? ? colors = ['blue','purple','red','yellow']

定義顏色

? ? for i in range (len):

循環(huán) len 次,i用來計數(shù)

? ? ? ? turtle.pencolor(colors[i%4])

pencolor() 函數(shù),改變畫筆顏色,參數(shù)為顏色

? ? ? ? turtle.circle(rad,angle)

? ? ? ? turtle.circle(-rad,angle)

? ? turtle.circle(rad,angle/2)

circle( ?, ?) ? 函數(shù),畫圓,第一個參數(shù)為半徑,正數(shù)表示在左側(cè),負(fù)數(shù)表示在右側(cè),第二個參數(shù)為圓形的弧度值。

? ? turtle.fd(rad)

fd()函數(shù),畫直線,參數(shù)為直線長度

? ? turtle.circle (neckrad+1,180)

? ? turtle.fd (rad*2/3)

fd()函數(shù),畫直線,參數(shù)為直線長度

def main ():

用戶自定義函數(shù) ?main()

? ? turtle.setup (1366,768,0,0)

setup ( ?, , , ) 函數(shù),啟動圖形窗口,四個參數(shù)分別是,寬度,高度,窗口左上角在屏幕中的x坐標(biāo)和y坐標(biāo)。

? ? pythonsize = 30

定義畫筆寬度

? ? turtle.pensize(pythonsize)

pensize() 函數(shù),畫筆寬度,30像素

? ? turtle.seth(-40)

seth() 函數(shù),畫筆啟動時的方向,其中參數(shù),0表示東,順逆時針方向度數(shù)遞增。

? ? drawsnake(40,80,5,pythonsize/2)

調(diào)用drawsnake函數(shù)

main()

調(diào)用main函數(shù)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容