Zum Hauptinhalt springen
26P

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.

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))