How to make a PyGame Window?
Last Updated :
24 Feb, 2021
PyGame is a free and open-source cross-platform library for game development in Python. It was officially written by Pete Shinners to replace PySDL it is suitable for the creation of client-side applications and acts as standalone executables. In this article, we are going to see how to make Pygame window in Python.
Command to install pygame on Windows-based system :
pip install pygame
Steps to make a pygame window:
- Import pygame module
- Create a pygame window object using pygame.display.set_mode() method. It requires two parameters that define the width and height of the window.
- Window properties can be altered such as the title of the window can be set using the set_caption() method. The background color can be changed by filling the screen object using a 3 tuple of integers ranging from 0 to 255 and representing the RGB values respectively.
- Display the window using the flip() method. Once this method is called, the code reaches its end and the program terminates.
- To keep the window visible without terminating abruptly, an infinite loop can be added to the code. However, the program will not quit even if the user wants. The user has to forcibly end the program by using CTRL+C in the command line.
- To display the window for as long as the user does not choose to close it, pygame.event.get() method is used. This method returns a list of events. To stop the window from displaying, one has to loop through and check whether the event has a type quit. If found, one can easily exit from the loop.
Example:
Python3
import pygame
background_colour = ( 234 , 212 , 252 )
screen = pygame.display.set_mode(( 300 , 300 ))
pygame.display.set_caption( 'Geeksforgeeks' )
screen.fill(background_colour)
pygame.display.flip()
running = True
while running:
for event in pygame.event.get():
if event. type = = pygame.QUIT:
running = False
|
Output:
Share your thoughts in the comments
Please Login to comment...