HOWTO · Pygame
Zeichnen Sie ein Rechteck in Pygame
Dieser Artikel zeigt, wie man ein Rechteck in Pygame zeichnet. Um ein Rechteck zu zeichnen, brauchen wir nur eine Funktion: pygame.draw.rect().
Auf dieser Seite
In diesem Tutorial wird erläutert, wie Sie in Pygame ein Rechteck zeichnen.
Der hier angezeigte Code ist nicht der vollständige Code für ein gültiges Pygame-Fenster. Wenn Sie an einem Bare-Bones-Framework interessiert sind, lesen Sie diesen Artikel.
Zeichnen Sie ein Rechteck in Pygame
Wir brauchen eine Funktion, um ein Rechteck zu zeichnen: pygame.draw.rect(). Wir rufen es innerhalb der Hauptschleife auf und benötigen die folgenden Argumente, damit es richtig funktioniert: Oberfläche, Farbe, Position und Ausdehnung.
Der erste ist einfach der Bildschirm, den wir zuvor definiert haben; dann fahren wir hier mit der Farbe im RGB-Stil fort. Dann initialisieren wir ein Array mit vier Werten.
Die ersten beiden sind die Position und die letzten beiden die Breite und Höhe des gezeichneten Rechtecks.
pygame.draw.rect(
screen,
[200, 200, 200], # Color in RGB Fashion
[100, 100, 30, 60], # left, top, width, height
)
Ausgang:
Vollständiger Beispielcode
# Imports
import sys
import pygame
# Configuration
pygame.init()
fps = 60
fpsClock = pygame.time.Clock()
width, height = 640, 480
screen = pygame.display.set_mode((width, height), pygame.RESIZABLE)
# Game loop.
while True:
screen.fill((20, 20, 20))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.draw.rect(screen, [200, 200, 200], [100, 100, 30, 60], border_radius=100)
pygame.display.flip()
fpsClock.tick(fps)