Comment dessiner un rectangle dans Pygame ?

Susan Sarandon
Libérer: 2024-10-26 00:35:28
original
220 Les gens l'ont consulté

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>
Copier après la connexion
  1. Initialisez Pygame :
<code class="python">pygame.init()</code>
Copier après la connexion
  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>
Copier après la connexion
  1. Définissez les couleurs que vous souhaitez utiliser :
<code class="python">WHITE = (255, 255, 255)
BLUE = (0, 0, 255)</code>
Copier après la connexion
  1. Remplissez la surface d'affichage avec un fond color:
<code class="python">DISPLAY.fill(WHITE)</code>
Copier après la connexion
  1. Utilisez la fonction pygame.draw.rect pour dessiner le rectangle :
<code class="python">pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))</code>
Copier après la connexion
  1. Affichez la surface mise à jour :
<code class="python">pygame.display.update()</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!