日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python画图猪_用Python的turtle画一只小猪乔治【刚学python两天,记念一下】

發布時間:2023/12/4 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python画图猪_用Python的turtle画一只小猪乔治【刚学python两天,记念一下】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import turtle as t

'''

t.pu() 提起畫筆

t.pd() 移動時繪制圖形,缺省時也為繪制

t.seth 設置當前朝向為angle角度

t.begin_fill() 準備開始填充圖形

t.color 同時設置pencolor=color1, fillcolor=color2

t.goto 設置筆的坐標

t.circle(70,20) 半徑 度數

15,124,215 喬治褲子顏色外面

66,163,242 喬治褲子顏色里面

134 196 247 天空的顏色

123,245,95 草地的顏色

253,6,6 鞋子外面

253,70,70 鞋子里面

130,119,100 泥坑

'''

r_a=0.8

wight = 1100

height = 700

#t.pensize(4)

t.hideturtle()

t.colormode(255)

t.color((255,155,192),"pink")

t.setup(wight,height)

t.speed(10)

def move_pen(x,y):

t.pu()

t.goto(x-wight/2+50,y-height/2+50)

t.pd()

def pen_set(size,r1,g1,b1,r2=0,g2=0,b2=0):

t.pensize(size)

t.color((r1,g1,b1),(r2,g2,b2))

def draw_grid():

pen_set(1,0,0,0,0,0,0)

for i in range(20):

move_pen(0+i*50,0)

t.seth(90)

t.fd(600)

for i in range(12):

move_pen(0,0+i*50)

t.seth(0)

t.fd(1000)

def draw_bg():

#畫草地

move_pen(0,350)

pen_set(4,123,245,95, 123,245,95)

t.begin_fill()

t.seth(-90)

t.fd(350)

t.seth(0)

t.fd(1000)

t.seth(90)

t.fd(350)

t.end_fill()

#畫天空

move_pen(0,350)

pen_set(4,134,196,247, 134,196,247)

t.begin_fill()

t.seth(90)

t.fd(250)

t.seth(0)

t.fd(1000)

t.seth(-90)

t.fd(250)

a=-180 + r_a

for i in range(50):

a = a - r_a/50

t.seth(a)

t.fd(500/50)

a =180

for i in range(50):

a = a - r_a/50

t.seth(a)

t.fd(500/50)

t.end_fill()

def draw_mud_pit():

#畫泥坑

pen_set(5,130,119,100, 130,119,100)

move_pen(350,150)

t.begin_fill()

t.seth(-180)

t.circle(50,125)

t.seth(-20)

t.circle(350,60)

t.seth(20)

t.circle(50,30)

t.seth(10)

t.circle(50,30)

t.seth(0)

t.circle(50,30)

t.seth(40)

t.circle(50,90)

t.seth(170)

t.circle(500,45)

t.end_fill()

def draw_shoes():

pen_set(3,253,6,6, 253,70,70)

move_pen(400,100)

t.begin_fill()

t.seth(0)

t.fd(50)

t.seth(87)

t.fd(50)

t.seth(180)

t.fd(25)

t.seth(-93)

t.fd(20)

t.seth(-180)

t.fd(25)

t.seth(-120)

t.circle(45,38)

t.end_fill()

move_pen(470,100)

t.begin_fill()

t.seth(0)

t.fd(50)

t.seth(87)

t.fd(50)

t.seth(180)

t.fd(25)

t.seth(-93)

t.fd(20)

t.seth(-180)

t.fd(25)

t.seth(-120)

t.circle(45,38)

t.end_fill()

def draw_leg():

pen_set(6,255,155,192, 255,155,192)

move_pen(440,140)

t.seth(90)

t.fd(20)

move_pen(510,140)

t.seth(90)

t.fd(20)

def draw_trousers():

move_pen(400,300)

pen_set(6,15,124,215, 66,163,242)

t.begin_fill()

d_a = 100

a=-130

for i in range(60):

a = a + 2

t.seth(a)

t.fd(3)

for i in range(14):

a = a + 0.02

t.seth(a)

t.fd(2)

a = 0-a

for i in range(14):

a = a + 0.02

t.seth(a)

t.fd(2)

for i in range(60):

a = a + 2.2

t.seth(a)

t.fd(3)

t.end_fill()

def draw_tile():

move_pen(550,177)

pen_set(6,255,155,192, 255,155,192)

a=-60

for i in range(25):

a = a + 4

t.seth(a)

t.fd(1)

t.circle(5)

a = -a

for i in range(30):

a = a + 4

t.seth(a)

t.fd(1)

def draw_hands():

move_pen(550,250)

pen_set(6,255,155,192, 255,155,192)

t.seth(20)

t.fd(70)

move_pen(600,270)

t.seth(60)

t.fd(20)

move_pen(600,270)

t.seth(-20)

t.fd(20)

move_pen(380,250)

t.seth(160)

t.fd(50)

move_pen(350,260)

t.seth(100)

t.fd(20)

move_pen(350,260)

t.seth(-140)

t.fd(20)

def draw_face():

move_pen(400,360)

pen_set(4,255,155,192, 255,196,218)

t.begin_fill()

a=-120

for i in range(20):

a = a + 2.5

t.seth(a)

t.fd(2.2)

for i in range(130):

a = a + 1.3

t.seth(a)

t.fd(1.8)

for i in range(35):

a = a + 1.4

t.seth(a)

t.fd(2)

for i in range(50):

a = a + 0.35

t.seth(a)

t.fd(2)

for i in range(50):

a = a + 0.2

t.seth(a)

t.fd(2)

n=0.4

for i in range(180):

if 0<=i<30 or 60<=i<90 or 120<=i<150 :

n=n+0.08

t.lt(3) #向左轉3度

t.fd(n) #向前走a的步長

else:

n=n-0.08

t.lt(3)

t.fd(n)

a=-50

for i in range(20):

a = a + 2.8

t.seth(a)

t.fd(5)

t.end_fill()

def draw_other():

move_pen(310,440)

pen_set(6,255,145,192, 255,145,192)

t.begin_fill()

t.circle(3)

t.end_fill()

move_pen(330,430)

t.begin_fill()

t.circle(3)

t.end_fill()

pen_set(6,255,145,192, 255,255,255)

move_pen(410,425)

t.begin_fill()

t.circle(10)

t.end_fill()

move_pen(460,395)

t.begin_fill()

t.circle(10)

t.end_fill()

pen_set(6,0,0,0,0,0,0)

move_pen(405,429)

t.begin_fill()

t.circle(3)

t.end_fill()

move_pen(455,399)

t.begin_fill()

t.circle(3)

t.end_fill()

move_pen(510,310)

pen_set(6,255,155,192, 255,155,192)

t.begin_fill()

t.circle(25)

t.end_fill()

move_pen(410,340)

pen_set(6,255,145,192, 255,145,192)

a=-80

for i in range(20):

a = a + 6

t.seth(a)

t.fd(3)

move_pen(430,445)

pen_set(4,255,155,192, 255,196,218)

t.begin_fill()

a=120

for i in range(40):

a = a - 2

t.seth(a)

t.fd(1.2)

a=-a

for i in range(45):

a = a - 2

t.seth(a)

t.fd(1.2)

t.end_fill()

move_pen(480,430)

t.begin_fill()

a=70

for i in range(40):

a = a -1.5

t.seth(a)

t.fd(1.5)

a=-80

for i in range(45):

a = a -1.5

t.seth(a)

t.fd(1.5)

t.end_fill()

draw_bg()

draw_mud_pit()

#draw_grid()

draw_leg()

draw_shoes()

draw_trousers()

draw_tile()

draw_hands()

draw_face()

draw_other()

t.mainloop()

總結

以上是生活随笔為你收集整理的python画图猪_用Python的turtle画一只小猪乔治【刚学python两天,记念一下】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。