Codebeispiel Formen
import pgzrun

WIDTH, HEIGHT = 500, 500

def draw():
    
    screen.fill((0, 0, 255))
    
    # Position, Radius, Farbe
    screen.draw.circle((100, 100), 25, (255, 0, 0))
    screen.draw.text("Kreis", (150, 100))
    
    # Wir können Farben übrigens auch so ausdrücken:
    screen.draw.filled_circle((100, 200), 25, "blue")
    screen.draw.text("Kreis, gefüllt", (150, 200))
    
    # Wir müssen erst ein Rechteck erzeugen, und es dann mit center auf die richtige Stelle schieben!
    # Siehe Pygame Zero Basics 1, Abschnitt "Positionen von Spielobjekten"
    rechteck = Rect((0, 0), (50, 50))
    rechteck.center = (100, 300)
    screen.draw.rect(rechteck, (255, 0, 0))
    screen.draw.text("Rechteck", (150, 300))
    
    rechteck = Rect((0, 0), (50, 50))
    rechteck.center = (100, 400)
    screen.draw.filled_rect(rechteck, (255, 0, 0))
    screen.draw.text("Rechteck, gefüllt", (150, 400))
    

pgzrun.go( )
Screenshot

Zuletzt geändert: Donnerstag, 20. März 2025, 17:00