import random

import pygame
pygame.init()

szerokosc = 800
wysokosc = 600
screen = pygame.display.set_mode((szerokosc, wysokosc))
pygame.display.set_caption("App 1")

clock = pygame.time.Clock()

size = 100000000
logo = pygame.Rect(0,0, size, size)

working = True

speedx  = 5
speedy = 5

color = (255,255,255)
while working:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            working = False
    logo.x += speedx
    logo.y += speedy

    if logo.right >= szerokosc or logo.left <=0:
        speedx *= -1
        color = [random.randint(30, 255) for _ in range(3)]
    
    if logo.bottom >= wysokosc or logo.top <=0:
        speedy *= -1
        color = [random.randint(30, 255) for _ in range(3)]

    screen.fill((20,20,20))
    pygame.draw.rect(screen, color, logo)

    pygame.display.flip()
    clock.tick(120000)

pygame.quit