turtle

作者: RRRussell | 来源:发表于2018-05-28 22:10 被阅读0次

    python有一个专门用来绘图的库turtle,最近用它画了个小猪佩奇,代码如下:

    from turtle import *
    screensize(800,600,'lemonchiffon')
    setup(startx=100,starty=100)
    p = Turtle()
    p.speed(11)
    p.pensize(3)
    #画躯干
    p.penup()
    p.goto(-200,-15)
    p.pendown()
    p.pencolor('blue')
    p.fillcolor('skyblue')
    p.begin_fill()
    p.right(95)
    p.circle(1000,8)
    p.circle(100,90)
    p.circle(1000,12)
    p.circle(100,100)
    p.circle(1000,7)
    p.end_fill()
    #画头
    p.pencolor('hotpink')
    p.fillcolor('pink')
    p.penup()
    p.goto(-180,110)
    p.pendown()
    p.begin_fill()
    p.left(70)
    p.forward(100)
    p.circle(-120,190)
    p.circle(-3000,5)
    p.circle(-300,30)
    p.circle(-150,135)
    p.circle(-3000,4)
    p.circle(-50,90)
    p.circle(-3000,3)
    p.end_fill()
    #画四肢
    #画手臂
    p.penup()
    p.goto(-200,-60)
    p.left(100)
    p.pendown()
    p.forward(200)
    #画手指
    p.penup()
    p.goto(-360,-100)
    p.right(40)
    p.pendown()
    p.forward(50)
    
    p.penup()
    p.goto(-360,-100)
    p.left(80)
    p.pendown()
    p.forward(40)
    #画手臂
    p.penup()
    p.goto(150,-60)
    p.left(120)
    p.pendown()
    p.forward(200)
    #画手指
    p.penup()
    p.goto(320,-75)
    p.left(50)
    p.pendown()
    p.forward(40)
    
    p.penup()
    p.goto(320,-75)
    p.right(100)
    p.pendown()
    p.forward(40)
    #画腿
    p.penup()
    p.goto(-80,-230)
    p.right(35)
    p.pendown()
    p.forward(85)
    
    p.penup()
    p.goto(80,-200)
    p.pendown()
    p.forward(115)
    #画鞋
    p.pencolor('black')
    p.fillcolor('black')
    p.begin_fill()
    p.penup()
    p.goto(-100,-315)
    p.right(90)
    p.pendown()
    p.circle(1000,2)
    p.circle(30,180)
    p.circle(1000,2)
    p.circle(30,180)
    
    p.penup()
    p.goto(60,-315)
    p.pendown()
    p.circle(1000,2)
    p.circle(30,180)
    p.circle(1000,2)
    p.circle(30,180)
    p.end_fill()
    #画眼睛
    p.pencolor('hotpink')
    p.fillcolor('white')
    p.begin_fill()
    p.penup()
    p.goto(-100,270)
    p.pendown()
    p.circle(40,360)
    p.end_fill()
    
    p.begin_fill()
    p.penup()
    p.goto(20,240)
    p.pendown()
    p.circle(40,360)
    p.end_fill()
    #画眼珠
    p.pencolor('black')
    p.fillcolor('black')
    p.begin_fill()
    p.penup()
    p.goto(-80,240)
    p.pendown()
    p.circle(15,360)
    p.end_fill()
    
    p.begin_fill()
    p.penup()
    p.goto(40,210)
    p.pendown()
    p.circle(15,360)
    p.end_fill()
    #画嘴巴
    p.penup()
    p.pencolor("hotpink")
    p.goto(-160,60)
    p.left(110)
    p.pendown()
    p.circle(60,130)
    #画斑
    p.penup()
    p.pencolor("hotpink")
    p.fillcolor("lightpink")
    p.begin_fill()
    p.goto(140,90)
    p.pendown()
    p.circle(50,360)
    p.end_fill()
    #画耳朵
    p.penup()
    p.goto(0,295)
    p.pendown()
    p.begin_fill()
    p.circle(1000,4)
    p.circle(30,200)
    p.circle(1000,4)
    p.end_fill()
    
    p.penup()
    p.goto(70,280)
    p.left(140)
    p.pendown()
    p.begin_fill()
    p.circle(1000,5)
    p.circle(30,195)
    p.circle(1000,5)
    p.end_fill()
    #画鼻子
    p.penup()
    p.goto(-350,100)
    p.left(140)
    p.pendown()
    p.circle(400,5)
    p.circle(200,63)
    
    p.fillcolor("palevioletred")
    p.penup()
    p.goto(-350,240)
    p.pendown()
    p.begin_fill()
    p.circle(17,360)
    p.end_fill()
    
    p.penup()
    p.goto(-285,235)
    p.pendown()
    p.begin_fill()
    p.circle(17,360)
    p.end_fill()
    
    done()
    
    

    结果如下:


    Peppa.jpg

    还算不错hh

    相关文章

      网友评论

          本文标题:turtle

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