python draw a Page

With python draw a Page

from Turtle Import * DEF nose (X, Y): # Nose 
    penUp () # Gv 
    GOTO (X, Y) # positioning 
    penDown () # pen down, start drawing 
    setHeading (-30) # set the direction of the turtle to_angle / digital (0- east, 90- North, 180 West, 270- South) 
    begin_fill () # ready to start filling graphics 
    A = 0.4 for i in the Range (120 ):
         IF 0 <= i <30 or 60 <= i <90 : 
            A = A + 0.08 
            left ( 3) # left of 3 degrees 
            forward (a)


    # Move forward a step size of 
        the else : 
            a = 0.08 a- 
            left ( . 3 ) 
            Forward (a) 
    end_fill () # completion of filling 

    penUp () 
    setHeading ( 90 ) 
    Forward ( 25 ) 
    setHeading (0) 
    Forward ( 10 ) 
    penDown ( ) 
    penColor ( 255,155,192) # pen color 
    setHeading (10 ) 
    begin_fill () 
    Circle ( . 5 ) 
    color ( 160,82,45) # returns or sets penColor and fillColor 
    end_fill ()

    penup()
    setheading(0)
    forward(20)
    pendown()
    pencolor(255,155,192)
    setheading(10)
    begin_fill()
    circle(5)
    color(160,82,45)
    end_fill()


def head(x,y):#
    color((255,155,192),"pink")
    penup()
    goto(x,y)
    setheading(0)
    pendown()
    begin_fill()
    setheading(180)
    circle(300,-30)
    circle(100,-60)
    circle(80,-100)
    circle(150,-20)
    circle(60,-95)
    setheading(161)
    circle(-300,15)
    penup()
    goto(-100,100)
    pendown()
    setheading(-30)
    a=0.4
    for i in range(60):
        if 0<=i<30 or 60<=i<90:
            a=a+0.08
            lt(3) #3 degree left turn 
            FD (a) # move forward a step size of 
        the else : 
            a = 0.08 a- 
            lt ( 3 ) 
            FD (a) 
    end_fill () 


DEF Ears (X, Y): # ears 
    color ((255,155,192) , " Pink " ) 
    penUp () 
    GOTO (X, Y) 
    penDown () 
    begin_fill () 
    setHeading ( 100 ) 
    Circle ( -50,50 ) 
    Circle ( -10,120 ) 
    Circle ( -50,54 ) 
    end_fill () 
 
    penUp ()
    setHeading ( 90)
    forward(-12)
    setheading(0)
    forward(30)
    pendown()
    begin_fill()
    setheading(100)
    circle(-50,50)
    circle(-10,120)
    circle(-50,56)
    end_fill()


def eyes(x,y):#眼睛
    color((255,155,192),"white")
    penup()
    setheading(90)
    forward(-20)
    setheading(0)
    forward(-95)
    pendown()
    begin_fill()
    circle(15)
    end_fill()

    color("black")
    penup()
    setheading(90)
    forward(12)
    setheading(0)
    forward(-3)
    pendown()
    begin_fill()
    circle(3)
    end_fill()

    color((255,155,192),"white")
    penup()
    seth(90)
    forward(-25)
    seth(0)
    forward(40)
    pendown()
    begin_fill()
    circle(15)
    end_fill()

    color("black")
    penup()
    setheading(90)
    forward(12)
    setheading(0)
    forward(-3)
    pendown()
    begin_fill()
    circle(3)
    end_fill()


def cheek(x,y):#
    color((255,155,192))
    penup()
    goto(x,y)
    pendown()
    setheading(0)
    begin_fill()
    circle(30)
    end_fill()


def mouth(x,y): #
    color(239,69,19)
    penup()
    goto(x,y)
    pendown()
    setheading(-80)
    circle(30,40)
    circle(40,80)

def body(x,y):#身体
    color("red",(255,99,71))
    penup()
    goto(x,y)
    pendown()
    begin_fill()
    setheading(-130)
    circle(100,10)
    circle(300,30)
    setheading(0)
    forward(230)
    setheading(90)
    circle(300,30)
    circle(100,3)
    color((255,155,192),(255,100,100))
    setheading(-135)
    circle(-80,63)
    circle(-150,24)
    end_fill()


def hands(x,y):#
    color((255,155,192))
    penup()
    goto(x,y)
    pendown()
    setheading(-160)
    circle(300,15)
    penup()
    setheading(90)
    forward(15)
    setheading(0)
    forward(0)
    pendown()
    setheading(-10)
    circle(-20,90)

    penup()
    setheading(90)
    forward(30)
    setheading(0)
    forward(237)
    pendown()
    setheading(-20)
    circle(-300,15)
    penup()
    setheading(90)
    forward(20)
    setheading(0)
    forward(0)
    pendown()
    setheading(-170)
    circle(20,90)

def foot(x,y):#
    pensize(10)
    color((240,128,128))
    penup()
    goto(x,y)
    pendown()
    setheading(-90)
    forward(40)
    setheading(-180)
    color("black")
    pensize(15)
    fd(20)

    pensize(10)
    color((240,128,128))
    penup()
    setheading(90)
    forward(40)
    setheading(0)
    forward(90)
    pendown()
    setheading(-90)
    forward(40)
    setheading(-180)
    color("black")
    pensize(15)
    fd(20)

def tail(x,y):#尾巴
    pensize(4)
    color((255,155,192 )) 
    penUp () 
    GOTO (X, Y) 
    penDown () 
    Seth (0) 
    Circle ( 70,20 ) 
    Circle ( 10,330 ) 
    Circle ( 70, 30 ) 

DEF Setting ():           # parameters 
    Pensize (R) (. 4 ) 
    hideturtle ()         # make turtle invisible (hidden) 
    colorMode (255)       # will be set to 1.0 or 255. the subsequent triplets of color r, g, b values must be in the range 0 .. cmode the 
    color ((255,155,192), " Pink " ) 
    Setup ( 840,500 ) 
    Speed ( 10 ) 

DEFmain (): 
    Setting ()            # canvas, brushes arranged 
    nose (-100,100)       # nose 
    head (-69,167)        # head 
    Ears (0,160)          # ears 
    Eyes (0,140)          # Eye 
    Cheek (80,10)         # cheek 
    mouth (-20 30)        # nozzle 
    body (-32, -8)         # body 
    hands (-56, -45)       # hand 
    foot (2, -177)         # foot 
    tail (148, -155)       # tail 
    DONE () 

IF  __name__ == '__main__ ' : 
    main ()

 

 

Guess you like

Origin www.cnblogs.com/chenxi188/p/11796372.html