"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment dessiner des rectangles dans Pygame en utilisant `pygame.draw.rect` ?

Comment dessiner des rectangles dans Pygame en utilisant `pygame.draw.rect` ?

Publié le 2024-11-08
Parcourir:992

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

Dessiner des rectangles avec Pygame

Dans la bibliothèque Pygame de Python, la création de rectangles est une tâche essentielle pour développer des jeux.

Pour les versions de Pygame comme 3.2, dessiner des rectangles implique d'utiliser la fonction pygame.draw.rect. Voici comment y parvenir :

  1. Importer Pygame et les constantes essentielles :
import pygame, sys
from pygame.locals import *
  1. Initialiser Pygame :
pygame.init()
  1. Créer une fenêtre d'affichage :
DISPLAY=pygame.display.set_mode((500,400),0,32)
  1. Définir les couleurs :
WHITE=(255,255,255)
BLUE=(0,0,255)
  1. Remplir l'écran de blanc :
DISPLAY.fill(WHITE)
  1. Dessiner un rectangle bleu en utilisant pygame.draw.rect:
pygame.draw.rect(DISPLAY,BLUE,(200,150,100,50))
  1. Démarrer le jeu boucle :
while True:
    # Handle events
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    # Update the display
    pygame.display.update()

Cet exemple de code crée une fenêtre blanche avec des dimensions de 500 pixels de large et 400 pixels de haut et place un rectangle bleu avec des coordonnées (200, 150) et des dimensions de 100 pixels de large et 50 pixels de haut.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3