Python | Zeichnen verschiedener Formen im PyGame-Fenster
Pygame
ist ein plattformübergreifender Satz von Python-Modulen zum Schreiben von Videospielen. Es enthält Computergrafiken und Soundbibliotheken, die für die Verwendung mit der Programmiersprache Python entwickelt wurden. Nun liegt es an der Vorstellungskraft oder Notwendigkeit des Entwicklers, welche Art von Spiel er / sie mit diesem Toolkit entwickeln möchte.
Befehl zum Installieren von pygame :
pip install pygame
Es gibt vier grundlegende Schritte zum Anzeigen von Bildern im pygame
Fenster:
- Erstellen Sie ein Anzeigeoberflächenobjekt mit
display.set_mode()
der Pygame-Methode. - Füllen Sie das Oberflächenobjekt mithilfe der
fill()
Methode des Pygame-Anzeigeoberflächenobjekts vollständig mit Weiß . - Zeichnen verschiedener Formen mit
Primitive Drawing Functions
Pygame auf ein Oberflächenobjekt . - Zeigen Sie das Anzeigeoberflächenobjekt im Pygame-Fenster mit
display.update()
der Pygame-Methode an.
Unten ist die Implementierung:
import
pygame
pygame.init()
white
=
(
255
,
255
,
255
)
green
=
(
0
,
255
,
0
)
blue
=
(
0
,
0
,
128
)
black
=
(
0
,
0
,
0
)
red
=
(
255
,
0
,
0
)
X
=
400
Y
=
400
display_surface
=
pygame.display.set_mode((X, Y ))
pygame.display.set_caption(
'Drawing'
)
display_surface.fill(white)
pygame.draw.polygon(display_surface, blue,
[(
146
,
0
), (
291
,
106
),
(
236
,
277
), (
56
,
277
), (
0
,
106
)])
pygame.draw.line(display_surface, green,
(
60
,
300
), (
120
,
300
),
4
)
pygame.draw.circle(display_surface,
green, (
300
,
50
),
20
,
0
)
pygame.draw.ellipse(display_surface, black,
(
300
,
250
,
40
,
80
),
1
)
pygame.draw.rect(display_surface, black,
(
150
,
300
,
100
,
50
))
while
True
:
for
event
in
pygame.event.get() :
if
event.
type
=
=
pygame.QUIT :
pygame.quit()
quit()
pygame.display.update()
Ausgabe :