import pygame
import os

pygame.init()
pygame.mixer.init()

screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Unnamed RPG")
clock = pygame.time.Clock()

os.chdir(os.path.dirname(os.path.abspath(__file__)))

pygame.mixer.music.load("Unnamed RPG OST Noplace ~Evil Anvil.mp3")
pygame.mixer.music.play(-1)

fade_color = 0.0
fade_delay = 3000  # 3 seconds in milliseconds
start_time = pygame.time.get_ticks()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    
    # Only start fading after 3 seconds have passed
    if pygame.time.get_ticks() - start_time > fade_delay:
        if fade_color < 30:
            fade_color += 0.05

    screen.fill((int(fade_color), int(fade_color), int(fade_color)))
    pygame.display.flip()
    clock.tick(60)

pygame.quit()