Pygame - Aufgaben 1
Aufgabe 1 |
|
|
Aufgabe 2 |
|
|
a .Erstelle mit pygame ein Programm, das einen großen Smiley zeichnet. Verwende dabei jede der folgenden Grundformen mindestens einmal:
Vorgaben:
b. Erstelle mit den Pygame-Formen ein beliebiges anderes Bild |
![]() |
Aufgabe 3 |
|
|
Entwickle in pygame ein Programm, in dem sich ein blaues Rechteck auf einer Bodenlinie auf eine rote "Mauer" zubewegt. Sobald das blaue Rechteck die Mauer berührt, entsteht eine Durchfahrt, so dass sich das blaue Rechteck weiterbewegen kann. Sobald das blaue Rechteck den rechten Rand erreicht hat, endet das Programm. Entwickle folgende Funktionen:
get_rect_dict(x, y, w, h, col, dx): Gibt das Rechteck als Dictionary zurück. draw_rect(screen, r): Zeichnet das Rechteck auf den screen. collision(r1, r2): gibt True zurück, wenn sich die Rechtecke r1 und r2 überschneiden edge_right(r).
|
|
|
Entwickle mit pygame ein Programm, in dem sich zwei unterschiedlich große Rechtecke auf einer Bodenlinie hin und her bewegen und sich dabei gegenseitig schieben. Vorgaben:
|
![]() |
|
In dieser Aufgabe schreiben wir ein Programm, das einen Staubsaugerroboter simuliert. Es ist nicht schwierig, wenn du dich an die folgende Anleitung hältst und die bisherigen Programme verstanden hast. a. Staubsauger bewegt sich, ohne zu saugen:
b. Nun soll das Programm so erweitert werden, dass der Staub verschwindet, wenn er sich unter dem Staubsauger befindet. Entwickle dazu eine Funktion contains(c, d), die True zurückliefert, wenn sich der Kreis d vollständig im Kreis c befindet.
Ein Kreis d befindet sich vollständig in einem Kreis c, wenn der Abstand der beiden Kreismittlepunkt kleiner ist, als der Radius von c. Verwende für die Abstandsberechnung math.hypot. |
![]() |
Aufgabe 1 
Vorgaben


