maze_drop_down.draw_list() if draw_text_box: maze_drop_down_text_box.draw_text_box() # Check pygame events events = pygame.event.get() for event in events: if event.type == pygame.QUIT: pygame.quit() if event.type == pygame.MOUSEBUTTONDOWN: posx, posy = pygame.mouse.get_pos() if start_button.active: start = start_button.set_pos(graph1, posx - centered_w, posy - centered_h) start_button.check_pressed(posx, posy) if end_button.active: end = end_button.set_pos(graph1, posx - centered_w, posy - centered_h) end_button.check_pressed(posx, posy) if restart_button.check_pressed(posx, posy): once = True start = None end = None start_button.active = False end_button.active = False display.blit(maze_img, (centered_w, centered_h)) surf.fill((255, 255, 255, 0))