from turtle import * from random import * from tkinter import * #mode ("logo") #Statt mit Logo platziere ich die Turtle in der Mitte des Zeichenblattes: reset() shape("turtle") shapesize(0.9) color("red") #Herz1 (Mamaturtle): speed(2) lt(45) fd (150) circle(75,200) rt(120) circle(75,200) fd(150) clear() #Herz2 (Papaturtle) turtle2 = Pen () turtle2.shape("turtle") turtle2.color("blue") turtle2.lt(90) turtle2.fd (150) turtle2.circle(75,200) turtle2.rt(120) turtle2.circle(75,200) turtle2.fd(150) turtle2.clear() bgcolor ("Lightgreen") #Herz3 und Treffen: i= Anzahl der Wiederholungen: for i in range (1): turtle2.speed(4) turtle2.lt(45) turtle2.fd (150) turtle2.circle(75,200) turtle2.rt(120) turtle2.circle(75,200) turtle2.fd(150) turtle2.pu() speed(3) lt(90) fd (150) circle(75,200) rt(120) circle(75,200) fd(50) shapesize (0.9,1.0,1.6) speed(1) fd(100) shapesize (.9,0.9,0.9) pu() fd(40) lt(25) turtle2.lt(25) turtle2.fd(50) #Definiere Turtles (Kinder): turtle2 = Pen () turtle3 = Pen () turtle4 = Pen () turtle5 = Pen () turtle6 = Pen () turtle7 = Pen () #shapesize(Länge. Breite und Linienstärke), Linienstärke kann auch wegfallen. def shapesize2(): turtle2.shapesize(.4,.5,.2) def shapesize3(): turtle3.shapesize(.4,.6,.1) def shapesize4(): turtle4.shapesize(0.6,0.5,0.2) def shapesize5(): turtle5.shapesize(0.6,0.7) def shapesize6(): turtle6.shapesize(0.4,0.4) def shapesize7(): turtle7.shapesize(0.5,0.7) #shapesize Funktionen aufrufen innnerhalb folgender Fkt: def miniturtles (): shapesize2() turtle2.color ("blue4") turtle2.shape ("turtle") turtle2.pu () shapesize3() turtle3.color ("grey") turtle3.shape ("turtle") turtle3.pu () shapesize4() shapesize5() shapesize6() shapesize7() turtle4.color ("magenta") turtle4.shape ("turtle") turtle4.pu () turtle5.color ("yellow2") turtle5.shape ("turtle") turtle5.pu () turtle6.color ("green3") turtle6.shape ("turtle") turtle6.pu () turtle7.color ("red4") turtle7.shape ("turtle") turtle7.pu () miniturtles () for i in range(10): #turtle 1 bewegen: #goto (randint (-100,100),randint (-100,100)) ##turtle2 bewegen: turtle2.goto (randint (-100,100),randint (-100,100)) turtle3.goto (randint (-100,100),randint (-100,100)) turtle4.goto (randint (-100,100),randint (-100,100)) turtle5.goto (randint (-100,100),randint (-100,100)) turtle6.goto (randint (-100,100),randint (-100,100)) turtle7.goto (randint (-100,100),randint (-100,100))