Zum Hauptinhalt springen
26e

Zeichnen


Kreise

screen.draw.circle((x, y), r, farbe)

zeichnet eine Kreislinie mit dem Mittelpunkt (x, y) und dem Radius r in der angegebenen Farbe. farbe muss ein RGB-Tupel sein.

screen.draw.filled_circle((x, y), r, farbe)

zeichnet einen ausgefüllten Kreis mit dem Mittelpunkt (x, y) und dem Radius r in der angegebenen Farbe. farbe muss ein RGB-Tupel sein.

Rechtecke

Rect(x, y, w, h)

erstellt ein Rechteck-Objekt. Dabei sind x und y die Koordinaten der linken oberen Ecke, w ist die Breite und h die Höhe des Rechtecks.

screen.draw.rect(rect, farbe)

zeichnet ein Rechteck in der angegebenen Farbe. Dabei ist rect ein Rechteck-Objekt, farbe muss ein RGB-Tupel sein.

screen.draw.filled_rect(rect, farbe)

zeichnet ein ausgefülltes Rechteck in der angegebenen Farbe. Dabei ist rect ein Rechteck-Objekt, farbe muss ein RGB-Tupel sein.

Linien

screen.draw.line((x1, y1), (x2, y2), farbe)

zeichnet eine Linie vom Punkt (x1, y1) zum Punkt (x2, y2) in der angegebenen Farbe. farbe muss ein RGB-Tupel sein.

Text

screen.draw.text(text, left=x, top=y, fontsize=, fontname=, color=)

zeichnet den Text text an der angegebenen Position. Mit fontsize= kann die Schriftgrösse festgelegt werden. Die horizontale Ausrichtung des Texts wird durch left=, centerx= oder right= angegeben, die vertikale Ausrichtung durch top=, centery= oder bottom=:

Mit fontname= wird der Name einer Schriftart-Datei angegeben, welche im Unterverzeichnis fonts vorhanden sein muss. Mit color=(r, g, b) wird die Farbe angegeben.

Für die Angabe der horizontalen und vertikalen Koordinate muss je einer der obenstehenden Namen verwendet werden. Die folgende Anweisung zeichnet beispielsweise den Text «Hallo Welt» so, dass sich der Punkt (100, 100) unten und horizontal in der Mitte des Texts befindet:

screen.draw.text("Hallo Welt", centerx=100, bottom=100, color=(255, 0, 0))