Posts

Showing posts from April, 2023

How to make resizeable window in pygame and make content adjustable according to window size

import pygame, sys   # Initialize Pygame pygame.init() # Set up the display screen_width = 800 screen_height = 600 screen_flags = pygame.RESIZABLE screen = pygame.display.set_mode((screen_width, screen_height), screen_flags) # Load the image and scale it to the initial size of the window image = pygame.image.load("image.png") image = pygame.transform.scale(image, (screen_width, screen_height)) # Set up the game loop while True:     # Handle events     for event in pygame.event.get():         if event.type == pygame.QUIT:             pygame.quit()             sys.exit()         elif event.type == pygame.VIDEORESIZE:             # Resize the window and the image             screen_width, screen_height = event.size             screen = pygame.display.set_mode((screen_width, screen_height), pygame.RESIZABLE)             image = pygame.transform.scale(image, (screen_width, screen_height))     # Draw everything to the screen     screen.blit(image, (0, 0))     pygame.display.flip()