How to create an empty PyGame window? Last Updated : 21 Apr, 2021 Comments Improve Suggest changes 8 Likes Like Report Pygame window is a simple window like any other window, in which we display our game screen. It is the first task we do so that we can display our output onto something. Our main goal here is to create a window and keep it running unless the user wants to quit. To perform these tasks first we need to install pygame package and import some pre-defined functions inside it. Installation To install this module type the below command in the terminal. pip install pygame Stepwise Implementation: Step 1: First we import and initialize all imported modules. We use import pygame to import all modules and .init() function to initialize those modules. import pygame pygame.init() Step 2: Initialize a window to display. We use .set_mode() function to create a window. We pass the width and height of our window as parameters to set_mode() function. pygame.display.set_mode((width_of_window,height_of_window)) Step 3: Keep that window running until the user presses the exit button. We use a variable that is true unless the user presses the quit button. To keep the game running we use a while loop and check our variable if it is true or not. running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False Complete Code: Python3 # import pygame package import pygame # initializing imported module pygame.init() # displaying a window of height # 500 and width 400 pygame.display.set_mode((400, 500)) # creating a bool value which checks # if game is running running = True # keep game running till running is true while running: # Check for event if user has pushed # any event in queue for event in pygame.event.get(): # if event is of type quit then # set running bool to false if event.type == pygame.QUIT: running = False Output: Create Quiz Comment D devangj9689 Follow 8 Improve D devangj9689 Follow 8 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