2 Stimmen

Wie füllt man eine Form in Python Version 2.7.5 in Pygame aus?

In Python 2.7.5 pygame, wie füllen Sie eine Form, die Sie durch Zeichnen einzelner Linien erstellt haben, oder gibt es eine effizientere Möglichkeit, dies zu tun?

1voto

Captain Skyhawk Punkte 3499

Es gibt einen einfacheren Weg, wenn sich die Linien an ihren Punkten treffen (Sie haben keine verrückten Kreuzungen). Verwenden Sie einfach ein Polygon:

  pygame.draw.polygon(Surface, color, pointlist, width=0)

Hier ist ein Link zur Dokumentation:

Pygame Polygon

0voto

Serial Punkte 7905

Sie können dies ganz einfach mit jeder Form durch Verwendung der Methode pygame.draw durchführen, indem Sie einfach die Breite auf 0 setzen

Zum Beispiel:

pygame.draw.circle(Oberfläche, Farbe, Position, Radius, Breite=0)

so können Sie die Größe durch den Parameter radius anpassen, Sie können die Breite ändern, aber wenn Sie möchten, dass die Form ausgefüllt ist, setzen Sie die Breite auf 0

dies gilt für jede Form, die Sie zeichnen

bei weiteren Fragen lesen Sie einfach hier!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X