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()

 

Comments

Popular posts from this blog

WR3D wwe 2k19 MOD apk direct download link for Android

Download wwe2k17 wr3d