„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie zeichnet man Rechtecke in Pygame mit „pygame.draw.rect“?

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

Veröffentlicht am 08.11.2024
Durchsuche:304

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:
import pygame, sys
from pygame.locals import *
  1. Initialize Pygame:
pygame.init()
  1. Erstellen Sie ein Anzeigefenster:
DISPLAY=pygame.display.set_mode((500,400),0,32)
  1. Farben festlegen:
WHITE=(255,255,255)
BLUE=(0,0,255)
  1. Anzeige mit Weiß füllen:
DISPLAY.fill(WHITE)
  1. Zeichnen ein blaues Rechteck mit pygame.draw.rect:
pygame.draw.rect(DISPLAY,BLUE,(200,150,100,50))
  1. Starte das Spiel Schleife:
while True:
    # Handle events
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    # Update the display
    pygame.display.update()

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

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3