2017-06-01 3 views
2

Ich machte einige Software in Pygame + TKinter und lief in etwas seltsames in Pygame. Bei Verwendung von Parameter width = 0 in pygame.draw.circle werden viele kleine weiße Flecken erzeugt. Ich will das nicht in meinem Programm, aber ich habe keine Ahnung, wie ich es beheben kann, irgendwelche Lösungen?Weiße Flecken beim Zeichnen von Kreisen in Pygame

Ich habe ein einfaches Beispiel für mein Problem gemacht.

import pygame 

window = pygame.display.set_mode((800, 600)) 

while True: 
    window.fill((255,255,255)) 

    pygame.draw.circle(window, (0,0,0), (400, 300), 100, 5) 

    pygame.display.flip() 

    for e in pygame.event.get(): 
     if e.type == pygame.QUIT: 
      pygame.quit() 
      quit() 

(Das gibt mir viele weiße Flecken im Kreis)

Antwort

0

Sie können durch Ziehen zwei Kreise um dieses Problem zu umgehen:

pygame.draw.circle(window, (0,0,0), (400, 300), 100, 0) 
pygame.draw.circle(window, (255,255,255), (400, 300), 95, 0) 
Verwandte Themen