Verbesserte Turtle
Verfasst: Freitag 18. Mai 2012, 19:25
In letzter Zeit habe ich öfters mit dem Modul Turtle gearbeitet und dabei festgestellt ,dass man an manchen Stellen ein paar Funktionen hinzufügen könnte. Ein Anfang könnt in etwa so aussehen:
Bitte um Vorschläge! 
Code: Alles auswählen
#!/usr/bin/python3
from turtle import Turtle, Screen
class GoodTurtle(Turtle):
def__init__(self):
Turtle.__init__(self)
Screen.__init__(self)
def jump(self, laenge, winkel):
"""springt um eine Strecke der Länge laenge
in die Richtung von winkel"""
self.penup()
self.right(winkel)
self.forward(laenge)
self.left(winkel)
self.pendown()
def dashed(self, laenge, striche):
"""Gestrichelte Linie"""
spruenge = striche - 1
strich = laenge / (striche + spruenge)
for i in range(spruenge):
self.forward(strich)
self.pu()
self.forward(strich)
self.pd()
self.forward(strich)
def polygon(self, eckzahl, seitenlaenge):
"""Polygon Zeichnen"""
drehwinkel = 360 / eckzahl
for i in range(eckzahl):
self.forward(seitenlaenge)
self.left(drehwinkel)
