Heim  >  Artikel  >  Backend-Entwicklung  >  Wie zeichnet man ein Rechteck in Pygame?

Wie zeichnet man ein Rechteck in Pygame?

Susan Sarandon
Susan SarandonOriginal
2024-10-26 00:35:28212Durchsuche

How to Draw a Rectangle in Pygame?

Rechtecke zeichnen in Pygame

In der Spieleentwicklung ist das Zeichnen von Rechtecken eine grundlegende Fähigkeit. In Python wird das Zeichnen von Rechtecken mithilfe der Pygame-Bibliothek zum Kinderspiel.

Lösung

Um ein Rechteck in Pygame (3.2) zu zeichnen, befolgen Sie diese Schritte:

  1. Importieren Sie die erforderlichen Pygame-Module:
<code class="python">import pygame, sys
from pygame.locals import *</code>
  1. Pygame initialisieren:
<code class="python">pygame.init()</code>
  1. Erstellen Sie eine Anzeigeoberfläche für Zeichnen Sie das Rechteck auf:
<code class="python">DISPLAY = pygame.display.set_mode((500, 400), 0, 32)</code>
  1. Definieren Sie die Farben, die Sie verwenden möchten:
<code class="python">WHITE = (255, 255, 255)
BLUE = (0, 0, 255)</code>
  1. Füllen Sie die Anzeigefläche mit einem Hintergrund Farbe:
<code class="python">DISPLAY.fill(WHITE)</code>
  1. Verwenden Sie die Funktion pygame.draw.rect, um das Rechteck zu zeichnen:
<code class="python">pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))</code>
  1. Zeigen Sie die aktualisierte Oberfläche an:
<code class="python">pygame.display.update()</code>

Die Funktion pygame.draw.rect übernimmt die folgenden Parameter:

  • Die Anzeigeoberfläche, auf der das Rechteck gezeichnet werden soll
  • Die Farbe von das Rechteck
  • Ein Tupel der Koordinaten und Abmessungen des Rechtecks

In diesem Beispiel wird ein blaues Rechteck mit einer Breite von 100 und einer Höhe von 50 an den Koordinaten (200, 150) auf einer weißen Anzeigefläche.

Zusätzliche Ressourcen

Weitere Informationen zum Zeichnen von Rechtecken mit Pygame finden Sie in der offiziellen Pygame-Dokumentation: https://www. pygame.org/docs/ref/draw.html#pygame.draw.rect

Das obige ist der detaillierte Inhalt vonWie zeichnet man ein Rechteck in Pygame?. 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