Maison  >  Article  >  développement back-end  >  Comment dessiner un rectangle dans Pygame ?

Comment dessiner un rectangle dans Pygame ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 00:35:28212parcourir

How to Draw a Rectangle in Pygame?

Dessiner des rectangles dans Pygame

Dans le développement de jeux, dessiner des rectangles est une compétence fondamentale. En Python, grâce à la bibliothèque Pygame, dessiner des rectangles est simplifié.

Solution

Pour dessiner un rectangle dans Pygame (3.2), suivez ces étapes :

  1. Importez les modules Pygame nécessaires :
<code class="python">import pygame, sys
from pygame.locals import *</code>
  1. Initialisez Pygame :
<code class="python">pygame.init()</code>
  1. Créez une surface d'affichage pour dessinez le rectangle sur :
<code class="python">DISPLAY = pygame.display.set_mode((500, 400), 0, 32)</code>
  1. Définissez les couleurs que vous souhaitez utiliser :
<code class="python">WHITE = (255, 255, 255)
BLUE = (0, 0, 255)</code>
  1. Remplissez la surface d'affichage avec un fond color:
<code class="python">DISPLAY.fill(WHITE)</code>
  1. Utilisez la fonction pygame.draw.rect pour dessiner le rectangle :
<code class="python">pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))</code>
  1. Affichez la surface mise à jour :
<code class="python">pygame.display.update()</code>

La fonction pygame.draw.rect prend les paramètres suivants :

  • La surface d'affichage sur laquelle dessiner le rectangle
  • La couleur de le rectangle
  • Un tuple des coordonnées et dimensions du rectangle

Dans cet exemple, un rectangle bleu d'une largeur de 100 et d'une hauteur de 50 est dessiné aux coordonnées (200, 150) sur une surface d'affichage blanche.

Ressources supplémentaires

Pour plus d'informations sur le dessin de rectangles avec Pygame, reportez-vous à la documentation officielle de Pygame : https://www. pygame.org/docs/ref/draw.html#pygame.draw.rect

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn