Funktionen in xturtle

Fragen zu Tkinter.
Antworten
Mr. Q
User
Beiträge: 10
Registriert: Freitag 5. Oktober 2007, 19:48

Mittwoch 19. März 2008, 16:51

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?
BlackJack

Mittwoch 19. März 2008, 17:21

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.
Mr. Q
User
Beiträge: 10
Registriert: Freitag 5. Oktober 2007, 19:48

Mittwoch 19. März 2008, 22:11

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)
Benutzeravatar
Hyperion
Moderator
Beiträge: 7472
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Mittwoch 19. März 2008, 22:17

fast ;-)

Code: Alles auswählen

def foo(bar)
    bar.do_something()
Mr. Q
User
Beiträge: 10
Registriert: Freitag 5. Oktober 2007, 19:48

Mittwoch 19. März 2008, 22:36

Danke!
Antworten