Maison  >  Article  >  développement back-end  >  Comment dessiner un rectangle dans une fenêtre Pygame en utilisant Python ?

Comment dessiner un rectangle dans une fenêtre Pygame en utilisant Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-26 05:11:02554parcourir

How do I draw a rectangle in a Pygame window using Python?

Comment dessiner un rectangle dans Pygame

Dessiner un rectangle en Python à l'aide de la bibliothèque Pygame est essentiel pour de nombreuses tâches de développement de jeux. Dans cette question, nous explorerons les étapes spécifiques impliquées dans le dessin d'un rectangle pour Python 3.2.

Dans le code Python fourni :

<code class="python">import pygame, sys
from pygame.locals import *

def main():
    pygame.init()

    DISPLAY = pygame.display.set_mode((500, 400), 0, 32)

    WHITE = (255, 255, 255)
    BLUE = (0, 0, 255)

    DISPLAY.fill(WHITE)

    pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))

    while True:
        for event in pygame.event.get():
            if event.type == QUIT:
                pygame.quit()
                sys.exit()
        pygame.display.update()

if __name__ == "__main__":
    main()</code>
  1. Initialisez Pygame : La fonction pygame.init() initialise la bibliothèque Pygame.
  2. Créer une fenêtre de jeu : pygame.display.set_mode((500, 400), 0, 32) crée un fenêtre de jeu avec une résolution de 500x400 pixels.
  3. Remplir la fenêtre : DISPLAY.fill(WHITE) remplit la fenêtre avec la couleur spécifiée, dans ce cas, le blanc.
  4. Dessiner un rectangle : pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50)) dessine un rectangle en utilisant la surface DISPLAY, la couleur BLEU et les coordonnées (200, 150 ) comme coin supérieur gauche et (100, 50) comme largeur et hauteur.
  5. Boucle de jeu : La boucle de jeu principale gère les événements et met à jour l'affichage. Lorsque l'événement quit est détecté, pygame.quit() et sys.exit() sont appelés pour quitter proprement le jeu.

Ce code montre comment dessiner un simple rectangle bleu dans une fenêtre Pygame. Pour plus d'informations et des tutoriels sur l'utilisation de Pygame, reportez-vous au site Web de Pygame : www.pygame.org.

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