import sys, pygame
pygame.init()
scrsize = (200,50)
screen = pygame.display.set_mode(scrsize, pygame.constants.RESIZABLE)
arial = pygame.font.SysFont( 'arial,microsoftsansserif,courier', 16 )
sprite1 = pygame.sprite.Sprite()
sprite1.image = arial.render('This window is resizable', True, (50,50,50))
sprite1.rect = sprite1.image.get_rect()
sprite1.rect.topleft = (20,10)
sprite_group = pygame.sprite.OrderedUpdates()
sprite_group.add(sprite1)
while True:
event = pygame.event.wait()
if (event.type == pygame.constants.QUIT):
pygame.quit()
sys.exit()
elif event.type == pygame.constants.VIDEORESIZE:
# this program is in a resizable main window; this event happens when it's resized
scrsize = event.size # or (event.w, event.h)
screen = pygame.display.set_mode(scrsize, pygame.constants.RESIZABLE)
screen.fill((240,240,240))
sprite_group.draw(screen)
pygame.display.update()