level_thumbnails.append(pygame.image.load(str(x) + ".png").convert_alpha()) except: #if unlocked and the thumbnail is not found level_thumbnails.append(pygame.image.load("question.png").convert_alpha()) else: #if locked level_thumbnails.append(pygame.image.load("locked.png").convert_alpha()) level_thumbnails[x] = pygame.transform.smoothscale(level_thumbnails[x], (w, w)) quit_p = False #main loop condition #main menu while in_menu: mouse_pos = pygame.mouse.get_pos() screen.fill((255, 255, 255)) if menu == 0: #main menu if CoorsAndPixels.in_box(mouse_pos, start_rect): label = font.render("Start", 1, (0, 255, 0)) pygame.draw.rect(screen, (0, 255, 0), start_rect, 1) else: label = font.render("Start", 1, (0, 0, 0)) label_rect = label.get_rect() label_rect[0] = (size[0]-label_rect[2])/2 label_rect[1] = start_rect[1]+(30-label_rect[3])/2 screen.blit(label, label_rect) if CoorsAndPixels.in_box(mouse_pos, level_rect): label = font.render("Level select", 1, (0, 255, 0)) pygame.draw.rect(screen, (0, 255, 0), level_rect, 1) else: label = font.render("Level select", 1, (0, 0, 0)) label_rect = label.get_rect()