LINK (fork this): EDITOR For a simple game, there is a Video…
Questions
LINK (fоrk this): EDITOR Fоr а simple gаme, there is а VideоBox that displays information about the player’s score, current level, and state of the game (playing or paused). You are tasked with designing the VideoBox class which will have the following specifications: def __init__(self, score: int, level: int, is_paused: bool) - Constructor to initialize the VideoBox with an initial score, level, and whether or not the game is paused. def display(self) - RETURNS a string in the format “Score: {score} | Level: {level} | Status: {Paused or Playing}”. For example, the output for a player with a score of 150, on level 3, playing the game would be “Score: 150 | Level: 3 | Status: Playing”. def update_score(self, new_score: int) - SETS, does not add or subtract, the player’s score to the new value passed in. def next_level(self) - INCREMENTS the player’s current level by 1. def pause_game(self) - Sets the game status to PAUSED. def resume_game(self) - Sets the game status to PLAYING. # Example usagevideo_box = VideoBox(150, 3, False) # Starting with score 150, level 3, and game playingprint(video_box.display()) # Output: Score: 150 | Level: 3 | Status: Playingvideo_box.update_score(200)print(video_box.display()) # Output: Score: 200 | Level: 3 | Status: Playingvideo_box.next_level()print(video_box.display()) # Output: Score: 200 | Level: 4 | Status: Playingvideo_box.pause_game()print(video_box.display()) # Output: Score: 200 | Level: 4 | Status: Pausedvideo_box.resume_game()print(video_box.display()) # Output: Score: 200 | Level: 4 | Status: Playing