How do I make my pygame window minimze and maximize?

Viewed 454

So I have a pygame but the screen won't get bigger nor smaller. I can't make it larger. Any ideas on how to do it?

1 Answers

You have to create a resizable display, by setting the pygame.RESIZABLE flag, when you call pygame.display.set_mode().

window = pygame.display.set_mode((width, height), pygame.RESIZABLE)

When the size of the window is changed, then the pygame.VIDEORESIZE event occurs. For instance:

import pygame

pygame.init()
window = pygame.display.set_mode((800, 600), pygame.RESIZABLE)

run = True
while run:

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False
        elif event.type == pygame.VIDEORESIZE:
            window = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)

    # [...]
Related