Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03443.jsonl.gz/1878

Wir wollen die ersten beiden Programme aus der Einleitung etwas genauer studieren: Was tun sie? Wie tun sie das? Vielleicht bist hast du einiges schon herausgefunden.
# Hello World
Das Programm besteht aus einer Zeile Code. Wenn wir es ausführen, schreibt es unten, in die sogenannte Python-Shell den Text «Hello World».
print("Hello World")
Das Programm besteht aus einer Anweisung – dem Aufruf der
Aufgabe
Was musst du tun, damit das Programm deutsch spricht?
- Passe das Programm entsprechend an.
- Schaffst du es, dass mehr Text ausgegeben wird?
# Pygame Zero-Programm
Diese einfache Programm, besteht schon aus immerhin 6 Zeilen Code. Wenn wir es ausführen, wir ein kleines Fenster erstellt mit einem Bild eines Ausserirdischen in der Mitte.
WIDTH = 200 HEIGHT = 200 alien = Actor('alien', center=(100,100)) def draw(): screen.clear() alien.draw()
2
3
4
5
6
7
8
Auf den ersten zwei Zeilen werden zwei Zahlenwerte festgehalten. Pygame Zero verwendet diese für die Breite und Höhe des anzuzeigenden Fensters. Wir dürfen die Namen
WIDTH und
HEIGHT nicht ändern, können aber die Werte beliebig anpassen. Es handelt sich um ganze Zahlen welche die Breit und Höhe in Pixel festlegen.
Auf Zeile 4 wird ein sogenanntes «Objekt» erstellt. Das Objekt ist vom Typ
Actor, eine Typ, welcher uns Pygame Zero zur Verfügung stellt. Beim Erstellen des neuen Objektes geben wir zwei Werte an:
'alien'– ein Text welcher von Pygame Zero verwendet wird, um die passende Grafik zu finden. Im Bilder-Ordner findest du eine Bilddatei
alien.png.
center=(100,100)– ein sogenanntes «benanntes Argument» (named parameter). Der Name ist
center, der Wert ein Punkt
(100,100).
Damit haben wir nun die Grösse des Fensters festgelegt und einen Actor in die Mitte gesetzt. Damit das Ganze auch dargestellt wird, müssen wir die Funktion
draw programmieren. Diese wird dann von Pygame Zero aufgerufen:
Auf Zeile 6 beginnt die «Definition» von der Funktion
draw. Zeilen 7 und 8 gehören zur Definition dazu. Beachte dass die beiden Zeilen eingerückt sind!
Auf Zeile 7 wird der Inhalt des Fensters gelöscht. Dies erreicht man mit dem Aufruf der Methode
cleardes von Pygame Zero zur Verfüng gestellten Objektes
screen, welches eben den Fensterinhalt darstellt.
Gleich nach dem Löschen, zeichnen wir unseren Actor, den
alien, indem wir seine
draw-Methode aufrufen.