Programmieren lernen mit Python.
... oder auch Schildkrötengrafik, arbeitet mit einem (oder mehreren) kleinen elektronischen Tierchen
auf dem Bildschirm, die mit einfachen Befehlen - forward(50)
oder left(120)
-
gesteuert werden können und dabei zeichnen. Es lassen sich so erstaunlich komplexe Zeichnungen ohne die
Verwendung von Koordinaten und Koordinatensystemen herstellen.
Pythons Turtle-Modul bietet aber eine Vielzahl von zusätzlichen Funktionen an, die weit über die "klassische" Turtle-Grafik hinaus gehen. Dazu gehört beispielsweise auch Koordinatengrafik. Turtles können die unterschiedlichsten Gestalten annehmen. Turtles können durch Ereignisse - über die Tastatur oder die Maus - gesteuert werden, sodass Animationen und Spiele entwickelt werden können. Im letzten Kapitel von Python für Kids wird beispielsweise eine einfache Fassung des "Moorhuhn"-Spieles erarbeitet.
xturtle
?
xturtle
war einmal. In der 2. und 3. Auflage von Python für Kids.
Nun ist xturtle.py
tot. Ab Python 2.6 ersetzt durch turtle.py
in der
Python Standard-Bibliothek. Aber selbst wenn du ein älteres Buch hast, sollte dich das nicht stören.
Denn fast immer genügt es, from xturtle import ...
durch from turtle import ...
zu ersetzen. (Siehe weiter unten: Die Geschichte von ...)
Die neueste Version von turtle.py
ist in Python 3.1/3.2. Wenn du mit Python 2.x arbeiten musst -
kein Problem: Eine Rückportierung dieser letzten Version auf Python 2.x ab 2.5(!)findest
du hier:
Turtle-Modul für Python 2.5/2.6/2.7
zusammen mit einer Sammlung von Demo-Programmen.
Eine deutschsprachige Dokumentation für das Turtle-Modul findest du hier:
Turtle-Modul Handbuch.
Das ist natürlich besonders nützlich für dich, wenn du mit der 2. oder 3. Auflage von Python für Kids arbeitest.
Wegen der paar kleinen Unterschiede zwischen xturtle.py
und dem neuen Turtle-Modul.
Wenn also wirklich mal was nicht funktioniert wirst du in dem kleinen "Handbuch" sicher eine Lösung finden.
Python's Turtle-Modul ist mit Python für Kids gewachsen:
xturtle.py
gegeben.xturtle.py
,
nun wieder unter dem Namen turtle.py
, ab der Version 2.6 in Pythons Standard-Library
aufgenommen worden.