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?
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)
# [...]