def setup_buttons(screen_width, screen_height): title_button = Button(path.join(IMG_DIR, "title.png"), "title", 2) title_button.align_center(screen_width / 2, screen_height / 2) play_button = Button(path.join(IMG_DIR, "play_button.png"), "play") play_button.align_left(title_button.get_left()) play_button.align_top(title_button.get_bottom()) # * unpacks tuple about_button = Button(path.join(IMG_DIR, "about_button.png"), "about") about_button.align_center(*title_button.get_center()) about_button.align_top(title_button.get_bottom()) quit_button = Button(path.join(IMG_DIR, "quit_button.png"), "quit") quit_button.align_right(title_button.get_right()) quit_button.align_top(title_button.get_bottom()) button_list = pygame.sprite.Group() button_list.add(title_button) button_list.add(play_button) button_list.add(about_button) button_list.add(quit_button) return button_list