import pygame from random import * s = 800 breite = s hoehe = s weiss = (255, 255, 255) schwarz = (0, 0, 0) rot = (255, 0, 0) pygame.init() fenster = pygame.display.set_mode((breite+1, hoehe+1)) pygame.display.set_caption("Das Chaos-Spiel") Ax = 0 Ay = s Bx = s By = s Cx = s // 2 Cy = round(s-3**0.5/2*s) fenster.fill(schwarz) pygame.draw.line(fenster, rot, (Ax, Ay), (Bx, By), width=2) pygame.draw.line(fenster, rot, (Ax, Ay), (Cx, Cy), width=2) pygame.draw.line(fenster, rot, (Bx, By), (Cx, Cy), width=2) pygame.display.update() x = randrange(breite+1) y = randrange(hoehe+1) ende = False while not ende: # Zeichnet ein Pixel am Punkt (x,y). # Koordinaten müssen ganze Zahlen sein. fenster.set_at((round(x),round(y)), weiss) pygame.display.update() zufall = randrange(3) if zufall == 0: # Springe halb zum Punkt A. x = (x+Ax)/2 y = (y+Ay)/2 elif zufall == 1: x = (x+Bx)/2 y = (y+By)/2 else: x = (x+Cx)/2 y = (y+Cy)/2 # Setze Variable ende auf True, falls Fenster per Maus geschlossen wird. for ereignis in pygame.event.get(): if ereignis.type == pygame.QUIT: ende = True pygame.quit()