200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Python中如何用turtle库画出小猪佩奇社会人

Python中如何用turtle库画出小猪佩奇社会人

时间:2024-06-16 11:48:28

相关推荐

Python中如何用turtle库画出小猪佩奇社会人

首先送上传送门:

/question/275611095/answer/382959285

接下来贴代码

1 from turtle import * 2 3 def nose(x,y):#鼻子 4penup()#提起笔 5goto(x,y)#定位 6pendown()#落笔,开始画 7setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) 8begin_fill()#准备开始填充图形 9a=0.4 10for i in range(120): 11 if 0<=i<30 or 60<=i<90: 12 a=a+0.08 13 left(3) #向左转3度 14 forward(a) #向前走a的步长 15 else: 16 a=a-0.08 17 left(3) 18 forward(a) 19end_fill()#填充完成 20 21penup() 22setheading(90) 23forward(25) 24setheading(0) 25forward(10) 26pendown() 27pencolor(255,155,192)#画笔颜色 28setheading(10) 29begin_fill() 30circle(5) 31color(160,82,45)#返回或设置pencolor和fillcolor 32end_fill() 33 34penup() 35setheading(0) 36forward(20) 37pendown() 38pencolor(255,155,192) 39setheading(10) 40begin_fill() 41circle(5) 42color(160,82,45) 43end_fill() 44 45 46 def head(x,y):#头 47color((255,155,192),"pink") 48penup() 49goto(x,y) 50setheading(0) 51pendown() 52begin_fill() 53setheading(180) 54circle(300,-30) 55circle(100,-60) 56circle(80,-100) 57circle(150,-20) 58circle(60,-95) 59setheading(161) 60circle(-300,15) 61penup() 62goto(-100,100) 63pendown() 64setheading(-30) 65a=0.4 66for i in range(60): 67 if 0<=i<30 or 60<=i<90: 68 a=a+0.08 69 lt(3) #向左转3度 70 fd(a) #向前走a的步长 71 else: 72 a=a-0.08 73 lt(3) 74 fd(a) 75end_fill() 76 77 78 def ears(x,y): #耳朵 79color((255,155,192),"pink") 80penup() 81goto(x,y) 82pendown() 83begin_fill() 84setheading(100) 85circle(-50,50) 86circle(-10,120) 87circle(-50,54) 88end_fill() 89 90penup() 91setheading(90) 92forward(-12) 93setheading(0) 94forward(30) 95pendown() 96begin_fill() 97setheading(100) 98circle(-50,50) 99circle(-10,120)100circle(-50,56)101end_fill()102 103 104 def eyes(x,y):#眼睛105color((255,155,192),"white")106penup()107setheading(90)108forward(-20)109setheading(0)110forward(-95)111pendown()112begin_fill()113circle(15)114end_fill()115 116color("black")117penup()118setheading(90)119forward(12)120setheading(0)121forward(-3)122pendown()123begin_fill()124circle(3)125end_fill()126 127color((255,155,192),"white")128penup()129seth(90)130forward(-25)131seth(0)132forward(40)133pendown()134begin_fill()135circle(15)136end_fill()137 138color("black")139penup()140setheading(90)141forward(12)142setheading(0)143forward(-3)144pendown()145begin_fill()146circle(3)147end_fill()148 149 150 def cheek(x,y):#腮151color((255,155,192))152penup()153goto(x,y)154pendown()155setheading(0)156begin_fill()157circle(30)158end_fill()159 160 161 def mouth(x,y): #嘴162color(239,69,19)163penup()164goto(x,y)165pendown()166setheading(-80)167circle(30,40)168circle(40,80)169 170 def body(x,y):#身体171color("red",(255,99,71))172penup()173goto(x,y)174pendown()175begin_fill()176setheading(-130)177circle(100,10)178circle(300,30)179setheading(0)180forward(230)181setheading(90)182circle(300,30)183circle(100,3)184color((255,155,192),(255,100,100))185setheading(-135)186circle(-80,63)187circle(-150,24)188end_fill()189 190 191 def hands(x,y):#手192color((255,155,192))193penup()194goto(x,y)195pendown()196setheading(-160)197circle(300,15)198penup()199setheading(90)200forward(15)201setheading(0)202forward(0)203pendown()204setheading(-10)205circle(-20,90)206 207penup()208setheading(90)209forward(30)210setheading(0)211forward(237)212pendown()213setheading(-20)214circle(-300,15)215penup()216setheading(90)217forward(20)218setheading(0)219forward(0)220pendown()221setheading(-170)222circle(20,90)223 224 def foot(x,y):#脚225pensize(10)226color((240,128,128))227penup()228goto(x,y)229pendown()230setheading(-90)231forward(40)232setheading(-180)233color("black")234pensize(15)235fd(20)236 237pensize(10)238color((240,128,128))239penup()240setheading(90)241forward(40)242setheading(0)243forward(90)244pendown()245setheading(-90)246forward(40)247setheading(-180)248color("black")249pensize(15)250fd(20)251 252 def tail(x,y):#尾巴253pensize(4)254color((255,155,192))255penup()256goto(x,y)257pendown()258seth(0)259circle(70,20)260circle(10,330)261circle(70,30)262 263 def setting():#参数设置264pensize(4)265hideturtle() #使乌龟无形(隐藏)266colormode(255)#将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内267color((255,155,192),"pink")268setup(840,500)269speed(10)270 271 def main():272setting() #画布、画笔设置273nose(-100,100)#鼻子274head(-69,167) #头275ears(0,160) #耳朵276eyes(0,140) #眼睛277cheek(80,10) #腮278mouth(-20,30) #嘴279body(-32,-8) #身体280hands(-56,-45)#手281foot(2,-177) #脚282tail(148,-155)#尾巴283done()284 285 if __name__ == '__main__':286main()

接下来是实验结果

这个程序主要就是用到了turtle这个可以画画的库,画了一个社会人,还是挺好玩的哈哈哈哈哈

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。