# Menu Components button_dimensions = (100, 40) font_style = "lucidaconsole" title_font = pygame.font.SysFont(font_style, 72) title = title_font.render("BLOCKY", True, (255, 0, 0)) start_button = Button("start_button", (0, 0), button_dimensions, main, "Start", pygame.font.SysFont(font_style, 12)) run_ai_button = Button("run_ai_button", (0, 0), button_dimensions, test_ai, "Run A.I.", pygame.font.SysFont(font_style, 12)) info_button = Button("info_button", (0, 0), button_dimensions, info_page, "Info", pygame.font.SysFont(font_style, 12)) button_list = [start_button, run_ai_button, info_button] menu_page = Page(display, button_list) menu_page.arrange_buttons("vertical", (display_width // 2 - button_dimensions[0] // 2, display_height // 2 - button_dimensions[1] // 2), 60) # Info Components info_image = pygame.image.load('data/control_info.jpg') info_image = pygame.transform.scale(info_image, (display_width // 2, display_height // 2)) back_button = Button( "back_button", ((display_width - button_dimensions[0]) / 2, display_height / 2 + 100), button_dimensions, menu, "Back", pygame.font.SysFont(font_style, 12)) info_page = Page(display, [back_button]) if __name__ == '__main__': game_run = GameRun(display) menu()