title|What would you like to know?

# Return value functions group
group|1|Return value functions
item|1|1|is_image_showing(alias : str)
item|1|2|is_animation_started(alias : str)
item|1|3|get_animation_frame(alias : str)

# Independent functions
func|2|add_file_path(file_path : str, alias : str, wait : int = 10)
func|3|image_show(alias : str, x : int, y : int, window : pygame.Surface)
func|4|animation_start(alias : str, total_frames : int, _ : bool = True, file_type : str = "png")
func|5|animation_stop(alias : str)
func|6|set_animation_frame(alias : str, frame : int = 1)
func|7|animation_help()
func|8|set_animation_speed(alias : str, speed : int = 2)
func|9|animation_reverse(alias : str)
func|10|animation_reverse_back(alias : str)

# Class group
group|11|Class
item|11|1|AnimationSprite
item|11|2|AnimationStatus
item|11|3|Camera
item|11|4|RGB

# Return value functions detailed description
desc|1|1|is_image_showing(alias : str):\nThis function returns a boolean value indicating whether the current image is showing.
desc|1|2|is_animation_started(alias : str):\nThis function returns a boolean value indicating whether the current animation is playing.
desc|1|3|get_animation_frame(alias : str):\nThis function returns the current frame number of the animation.

# Independent functions detailed description
desc|2|add_file_path(file_path : str, alias : str, wait : int = 10)：\nThis function is used to load image file paths and store them, and assign aliases to them.\nThis function can also be used to import .animdata files.
desc|3|image_show(alias : str, x : int, y : int, window : pygame.Surface)：\nThis function is used to set the image position and display it.
desc|4|animation_start(alias : str, total_frames : int, _ : bool = True, file_type : str = "png")：\nThis function starts the animation using the alias.\nIf the alias type is an .animdata file, the total_frames parameter does not need to be filled in.
desc|5|animation_stop(alias : str)：\nThis function is used to stop the animation.
desc|6|set_animation_frame(alias : str, frame : int = 1)：\nThis function is used to set the current frame of the animation.
desc|7|animation_help()：\nThis function is used to display help information.
desc|8|set_animation_speed(alias : str, speed : int = 2)：\nThis function is used to set the playback speed of the animation.
desc|9|animation_reverse(alias : str)：\nThis function is used to reverse the playback of the animation.
desc|10|animation_reverse_back(alias : str)：\nThis function is used to restore the playback of the animation.

# Class detailed description
desc|11|1|AnimationSprite：\nCan be inherited by classes, the only parent class of 2D-Animation-lib.
desc|11|2|AnimationStatus：\nA class used to get the status of the animation.
desc|11|3|Camera：\nA class used to handle camera operations.
desc|11|4|RGB：\nA class used to handle colors.

prompt|Please enter the number of the function you want to know (enter exit to quit):
sub_prompt|Please enter the number of the function you want to learn:
class_prompt|Please enter the number of the class you want to learn: