die Turtle und das Spiel

Wir benutzen das Turtle Modul an mehreren Stellen, denn damit können in Python ganz einfache Dinge, aber auch sehr anspruchsvolle Grafische Anwendungen programmiert werden.

Die Turtle Software basiert auf dem Tkinter Modul, das wiederum die Schnittstelle zu der offenen Tk-Grafik-Bibliothek bildet, die bei der Installation von Python gleich mit dabei ist (batteries included).

Die Turtle Grafik gibt es noch in einigen anderen Programmiersprachen und -umgebungen. Dort liegt sie aber nur als einfache Vektor Grafik für Programmieranfänger vor.

Im Gegensatz dazu ist in Python das Turtle Modul als eine anspruchsvolle Lern- und Spielumgebung implementiert. Das Turtle Modul ist Teil der Standardbibliothek und eignet sich bestens dafür, alle wichtigen Aspekte der Objektorientierung anschaulich zu verdeutlichen.

Zu Anfang werden wir die Turtle zusammen mit Funktionen verwenden; hier benutzen wir noch die Einstiegsvariante, die nur Funktionen kennt.

Danach geht es mit der echten, der Expertenvariante des Turtle Modul’s weiter, und die ist nicht mehr für Programmieranfänger geeignet. Dabei geht es zuerst darum, was Objekte sind und wie sie verwendet werden können.

Und schliesslich endlich werden wir im Spiel Run Turtle, Run! eigene Klassen erstellen, und ab hier geht es komplett objektorientiert weiter.