美文网首页python交流学习
“啥是佩奇”?想知道吗?利用python帮你描绘出来 !

“啥是佩奇”?想知道吗?利用python帮你描绘出来 !

作者: 78c40b03ee4e | 来源:发表于2019-01-30 16:46 被阅读2次

    前言

    《啥是佩奇》让看的人突然接收到一个提醒:你在都市里像油条豆浆一样熟悉的佩奇,农村里的爷爷并不认识。快过年了,快回家吧。爸妈在等你,说声 “我爱你”。相信大家都被刷屏了,讲的一种思念之情,今天教大家如何绘画“佩奇”

    源码

    # coding:utf-8
    
    [import](http://www.yidianzixun.com/channel/w/import) turtle as t
    
    t.pensize(4)
    
    t.hideturtle
    
    t.colormode(255)
    
    t.color((255,155,192),"pink")
    
    t.setup(840,500)
    
    t.speed(10)
    

    鼻子

    t.pu
    
    t.goto(-100,100)
    
    t.pd
    
    t.seth(-30)
    
    t.begin_fill
    
    a=0.4
    
    for i in range(120):
    
    if 0<=i<30 or 60<=i<90:
    
    aa=a+0.08
    
    t.lt(3) #向左转3度
    
    t.fd(a) #向前走a的步长
    
    else:
    
    aa=a-0.08
    
    t.lt(3)
    
    t.fd(a)
    
    t.end_fill
    
    t.pu
    
    t.seth(90)
    
    t.fd(25)
    
    t.seth(0)
    
    t.fd(10)
    
    t.pd
    
    t.pencolor(255,155,192)
    
    t.seth(10)
    
    t.begin_fill
    
    t.circle(5)
    
    t.color(160,82,45)
    
    t.end_fill
    
    t.pu
    
    t.seth(0)
    
    t.fd(20)
    
    t.pd
    
    t.pencolor(255,155,192)
    
    t.seth(10)
    
    t.begin_fill
    
    t.circle(5)
    
    t.color(160,82,45)
    
    t.end_fill
    
    

    学习从来不是一个人的事,欢迎大家留言交流,共同学习,一起交流,私信加我,领取免费资料

    t.color((255,155,192),"pink")
    
    t.pu
    
    t.seth(90)
    
    t.fd(41)
    
    t.seth(0)
    
    t.fd(0)
    
    t.pd
    
    t.begin_fill
    
    t.seth(180)
    
    t.circle(300,-30)
    
    t.circle(100,-60)
    
    t.circle(80,-100)
    
    t.circle(150,-20)
    
    t.circle(60,-95)
    
    t.seth(161)
    
    t.circle(-300,15)
    
    t.pu
    
    t.goto(-100,100)
    
    t.pd
    
    t.seth(-30)
    
    a=0.4
    
    for i in range(60):
    
    if 0<=i<30 or 60<=i<90:
    
    aa=a+0.08
    
    t.lt(3) #向左转3度
    
    t.fd(a) #向前走a的步长
    
    else:
    
    aa=a-0.08
    
    t.lt(3)
    
    t.fd(a)
    
    t.end_fill
    

    耳朵

    t.color((255,155,192),"pink")
    
    t.pu
    
    t.seth(90)
    
    t.fd(-7)
    
    t.seth(0)
    
    t.fd(70)
    
    t.pd
    
    t.begin_fill
    
    t.seth(100)
    
    t.circle(-50,50)
    
    t.circle(-10,120)
    
    t.circle(-50,54)
    
    t.end_fill
    
    t.pu
    
    t.seth(90)
    
    t.fd(-12)
    
    t.seth(0)
    
    t.fd(30)
    
    t.pd
    
    t.begin_fill
    
    t.seth(100)
    
    t.circle(-50,50)
    
    t.circle(-10,120)
    
    t.circle(-50,56)
    
    t.end_fill
    

    眼睛

    t.color((255,155,192),"white")
    
    t.pu
    
    t.seth(90)
    
    t.fd(-20)
    
    t.seth(0)
    
    t.fd(-95)
    
    t.pd
    
    t.begin_fill
    
    t.circle(15)
    
    t.end_fill
    
    t.color("black")
    
    t.pu
    
    t.seth(90)
    
    t.fd(12)
    
    t.seth(0)
    
    t.fd(-3)
    
    t.pd
    
    t.begin_fill
    
    t.circle(3)
    
    t.end_fill
    
    t.color((255,155,192),"white")
    
    t.pu
    
    t.seth(90)
    
    t.fd(-25)
    
    t.seth(0)
    
    t.fd(40)
    
    t.pd
    
    t.begin_fill
    
    t.circle(15)
    
    t.end_fill
    
    t.color("black")
    
    t.pu
    
    t.seth(90)
    
    t.fd(12)
    
    t.seth(0)
    
    t.fd(-3)
    
    t.pd
    
    t.begin_fill
    
    t.circle(3)
    
    t.end_fill
    
    

    
    t.pu
    
    t.seth(90)
    
    t.fd(-95)
    
    t.seth(0)
    
    t.fd(65)
    
    t.pd
    
    t.begin_fill
    
    t.circle(30)
    
    t.end_fill
    

    t.color(239,69,19)
    
    t.pu
    
    t.seth(90)
    
    t.fd(15)
    
    t.seth(0)
    
    t.fd(-100)
    
    t.pd
    
    t.seth(-80)
    
    t.circle(30,40)
    
    t.circle(40,80)
    

    身体

    t.color("red",(255,99,71))
    
    t.pu
    
    t.seth(90)
    
    t.fd(-20)
    
    t.seth(0)
    
    t.fd(-78)
    
    t.pd
    
    t.begin_fill
    
    t.seth(-130)
    
    t.circle(100,10)
    
    t.circle(300,30)
    
    t.seth(0)
    
    t.fd(230)
    
    t.seth(90)
    
    t.circle(300,30)
    
    t.circle(100,3)
    
    t.color((255,155,192),(255,100,100))
    
    t.seth(-135)
    
    t.circle(-80,63)
    
    t.circle(-150,24)
    
    t.end_fill
    

    t.color((255,155,192))
    
    t.pu
    
    t.seth(90)
    
    t.fd(-40)
    
    t.seth(0)
    
    t.fd(-27)
    
    t.pd
    
    t.seth(-160)
    
    t.circle(300,15)
    
    t.pu
    
    t.seth(90)
    
    t.fd(15)
    
    t.seth(0)
    
    t.fd(0)
    
    t.pd
    
    t.seth(-10)
    
    t.circle(-20,90)
    
    t.pu
    
    t.seth(90)
    
    t.fd(30)
    
    t.seth(0)
    
    t.fd(237)
    
    t.pd
    
    t.seth(-20)
    
    t.circle(-300,15)
    
    t.pu
    
    t.seth(90)
    
    t.fd(20)
    
    t.seth(0)
    
    t.fd(0)
    
    t.pd
    
    t.seth(-170)
    
    t.circle(20,90)
    

    t.pensize(10)
    
    t.color((240,128,128))
    
    t.pu
    
    t.seth(90)
    
    t.fd(-75)
    
    t.seth(0)
    
    t.fd(-180)
    
    t.pd
    
    t.seth(-90)
    
    t.fd(40)
    
    t.seth(-180)
    
    t.color("black")
    
    t.pensize(15)
    
    t.fd(20)
    
    t.pensize(10)
    
    t.color((240,128,128))
    
    t.pu
    
    t.seth(90)
    
    t.fd(40)
    
    t.seth(0)
    
    t.fd(90)
    
    t.pd
    
    t.seth(-90)
    
    t.fd(40)
    
    t.seth(-180)
    
    t.color("black")
    
    t.pensize(15)
    
    t.fd(20)
    

    尾巴

    t.pensize(4)
    
    t.color((255,155,192))
    
    t.pu
    
    t.seth(90)
    
    t.fd(70)
    
    t.seth(0)
    
    t.fd(95)
    
    t.pd
    
    t.seth(0)
    
    t.circle(70,20)
    
    t.circle(10,330)
    
    t.circle(70,30)
    
    t.done
    

    相关文章

      网友评论

        本文标题:“啥是佩奇”?想知道吗?利用python帮你描绘出来 !

        本文链接:https://www.haomeiwen.com/subject/zqecsqtx.html