Seite 1 von 1

Funktionen in xturtle

Verfasst: Mittwoch 19. März 2008, 16:51
von Mr. Q
Hallo,
ich habe ein Problem bei xturtle. Ich habe 2 Pens und eine Funktion:

Code: Alles auswählen

P1=Pen()
P2=Pen()

def Kasten(Lang,Breit):
    fd(Lang)
    right(90)
    fd(Breit)
    right(90)     
    fd(Lang)
    right(90)
    fd(Breit)
Nun sollen beide Pens einen Kasten zeichnen. Wie geht das?

Verfasst: Mittwoch 19. März 2008, 17:21
von BlackJack
Du darfst in der Funktion nicht den Standard-Stift benutzen, sondern musst den Stift auch als Argument entgegennehmen und dann die Methoden auf dem übergebenen Stift verwenden.

Verfasst: Mittwoch 19. März 2008, 22:11
von Mr. Q
So?

Code: Alles auswählen

def Kasten(Lang,Breit,Pen):    
        F=Pen
        F.fd(Lang)
        F.right(90)
        F.fd(Breit)
        F.right(90)     
        F.fd(Lang)
        F.right(90)
        F.fd(Breit)

Verfasst: Mittwoch 19. März 2008, 22:17
von Hyperion
fast ;-)

Code: Alles auswählen

def foo(bar)
    bar.do_something()

Verfasst: Mittwoch 19. März 2008, 22:36
von Mr. Q
Danke!