How to make a PyGame Window? Last Updated : 24 Feb, 2021 Comments Improve Suggest changes 5 Likes Like Report 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 moduleCreate 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 the pygame module import pygame # Define the background colour # using RGB color coding. background_colour = (234, 212, 252) # Define the dimensions of # screen object(width,height) screen = pygame.display.set_mode((300, 300)) # Set the caption of the screen pygame.display.set_caption('Geeksforgeeks') # Fill the background colour to the screen screen.fill(background_colour) # Update the display using flip pygame.display.flip() # Variable to keep our game loop running running = True # game loop while running: # for loop through the event queue for event in pygame.event.get(): # Check for QUIT event if event.type == pygame.QUIT: running = False Output: Create Quiz Comment M manandeep1610 Follow 5 Improve M manandeep1610 Follow 5 Improve Article Tags : Python Python-PyGame Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 4 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 3 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 3 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 3 min read StatsModel Library - Tutorial 3 min read Learning Model Building in Scikit-learn 6 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 5 min read Build a REST API using Flask - Python 3 min read Building a Simple API with Django REST Framework 3 min read Python PracticePython Quiz 1 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like