def __color_animation(self, window: Window, color: pygame.Color, alpha_range: range) -> None:
     self.bg.size = window.size
     for alpha in alpha_range:
         self.bg.color = set_color_alpha(color, alpha)
         window.draw_screen()
         self.bg.draw(window.surface)
         window.refresh(pump=True)
         pygame.time.wait(10)
 def show_previous_window_end_loop(self, window: Window) -> None:
     self.menu_img.image = window.save_screen()
     self.menu_img.center = window.center
     offset = 50
     while self.game_img.left < window.right:
         self.game_img.move_ip(offset, 0)
         self.menu_img.draw(window.surface)
         self.game_img.draw(window.surface)
         window.refresh(pump=True)
         pygame.time.wait(10)
 def show_new_looping_window(self, window: Window) -> None:
     self.game_img.image = window.save_screen()
     self.game_img.midleft = window.midright
     offset = 50
     while self.game_img.left > 0:
         self.game_img.left = max(self.game_img.left - offset, 0)
         self.menu_img.draw(window.surface)
         self.game_img.draw(window.surface)
         window.refresh(pump=True)
         pygame.time.wait(10)