Heim  >  Artikel  >  Backend-Entwicklung  >  Wie zeichnet man Rechtecke in Pygame mit „pygame.draw.rect“?

Wie zeichnet man Rechtecke in Pygame mit „pygame.draw.rect“?

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 16:19:30366Durchsuche

How to Draw Rectangles in Pygame Using `pygame.draw.rect`?

Rechtecke mit Pygame zeichnen

In der Pygame-Bibliothek von Python ist das Erstellen von Rechtecken eine wesentliche Aufgabe für die Entwicklung von Spielen.

Bei Pygame-Versionen wie 3.2 erfordert das Zeichnen von Rechtecken die Verwendung der Funktion pygame.draw.rect. So können Sie dies erreichen:

  1. Pygame und wesentliche Konstanten importieren:
<code class="python">import pygame, sys
from pygame.locals import *</code>
  1. Pygame initialisieren:
<code class="python">pygame.init()</code>
  1. Anzeigefenster erstellen:
<code class="python">DISPLAY=pygame.display.set_mode((500,400),0,32)</code>
  1. Farben festlegen:
<code class="python">WHITE=(255,255,255)
BLUE=(0,0,255)</code>
  1. Anzeige mit Weiß füllen:
<code class="python">DISPLAY.fill(WHITE)</code>
  1. Zeichne ein blaues Rechteck mit pygame.draw.rect:
<code class="python">pygame.draw.rect(DISPLAY,BLUE,(200,150,100,50))</code>
  1. Starte die Spielschleife:
<code class="python">while True:
    # Handle events
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    # Update the display
    pygame.display.update()</code>

Dieser Beispielcode erstellt ein weißes Fenster mit den Abmessungen 500 Pixel Breite und 400 Pixel Höhe und platziert ein blaues Rechteck mit den Koordinaten (200, 150) und den Abmessungen 100 Pixel Breite und 50 Pixel Höhe.

Das obige ist der detaillierte Inhalt vonWie zeichnet man Rechtecke in Pygame mit „pygame.draw.rect“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn