EINFÜHRUNG |
Du hast mit der Turtle bereits erste Erfahrung mit dem Zeichnen auf dem Computer gemacht. Allerdings hat die Turtlegrafik ihre Grenzen und so wirst du hier flexiblere Möglichkeiten für die Grafikausgabe kennenlernen. |
DAS GRAFIKFENSTER ÖFFNEN |
Die Bibliothek (bzw. das Fenster für die Grafikausgabe) heisst GPanel.
In TigerJython ist diese Bibliothek zwar bereits installiert, du musst aber
trotzdem angeben, dass du das GPanel verwenden möchtest und beginnst
daher dein Programm mit einem import. Danach erzeugst du
mit makeGPanel() ein neues Grafikfenster: from gpanel import * makeGPanel(-3, 7, -4, 6) Mit den vier Zahlen -3, 7 -4, 6 wählst du den x- und y-Koordinatenbereich. -3 ist die x-Koordinate am linken Rand, 7 ist die x-Koordinate am rechten Rand, -4 ist die y-Koordinate am unteren Rand und 6 ist die y-Koordinate am oberen Rand. |
MEMO |
Mit makeGPanel() wird ein Fenster erzeugt.
Dabei gibst du mit vier Zahlen den gewünschten Bereich des Koordinatensystems
an:
makeGPanel(xmin, xmax, ymin, ymax)
Du kannst als ersten Parameter auch zusätzlich einen Fenster-Titel angeben:makeGPanel(title, xmin, xmax, ymin, ymax)
|
LINIEN ZEICHNEN |
from gpanel import * makeGPanel("My window", 0, 6, -2, 4) |
MEMO |
Die Breite der Linie stellst du mit der Funktion lineWidth() ein, wobei du die Breite in Pixeln angibst. |
KREISE UND RECHTECKE |
from gpanel import * makeGPanel(0, 20, 0, 20) setColor("red") x = 2 y = 2 while y < 20: move(x, y) fillCircle(1) move(x, 20 - y) fillRectangle(2, 2) x = x + 2 y = y + 2 |
MEMO |
Mit GPanel kannst du verschiedene Figuren zeichnen. Hier die wichtigsten Befehle:
Für Kreise, Kreisbögen, Ellipsen, Texte und Rechtecke, die durch Länge und Breite festgelegt sind, musst du zuerst die Position der Figur mit move() festlegen. GPanel kennt die sogenannten X11-Farben. Das sind einige dutzend Farbnamen, die du im Internet unter http://cng.seas.rochester.edu/CNG/docs/x11color.html finden kannst. Alle diese Farben kannst du mit setColor(farbe) wählen. |
AUFGABEN |
|