2017-10-08 1 views
1

Ich möchte dieses Bild mit Turtle zeichnen.Python. Lernen Schildkröte Grafiken

Dies ist, was atm ich bekam:

import turtle 


    def animal(): 
     turtle.speed(1) 
     turtle.pencolor('black') 
     turtle.up() 
     turtle.goto(-180, -180) 
     turtle.down() 
     turtle.lt(180) 
     turtle.circle(-200, 180) 
     turtle.lt(90) 
     turtle.circle(50, 220) 
     turtle.done() 

Die Frage ist also, wie man nach dem Ziehen Körperhalbkreis Maus Ohren zu ziehen. Denn in meinem Code kreuzen sich Mäuseohren mit Körper. Ist es ein guter Weg, dies zu tun, ohne die richtigen Koordinaten zu erraten und nach der Rückkehr zu dem Punkt, wo das Ohr angefangen hat? enter image description here

Antwort

1

eine gute Möglichkeit, es zu tun, ohne richtige Koordinaten und nach Rückkehr zu dem Punkt, zu erraten, wo Ohr begann Dieser Code

war sollten beide Dinge tun, die Sie anfordern: das Ohr 1) zeichnen ohne wissen zu müssen, wo man aufhören soll; 2) zurück, wo das Ohr begann Zeichnung:

import turtle 

def animal(): 
    turtle.up() 
    turtle.goto(-180, 180) 
    turtle.lt(90) 
    turtle.down() 
    turtle.fillcolor('gray45') 
    turtle.begin_fill() 
    turtle.circle(75) 
    turtle.end_fill() 
    turtle.lt(90) 
    turtle.fillcolor('white') 
    turtle.begin_fill() 
    turtle.circle(170, 180) 
    turtle.end_fill() 
    turtle.circle(170, -180) 

animal() 

turtle.done() 

enter image description here