你将编写一些代码,来管理一个游戏的记分板。
记分板是一个名为%HighScoreBoard::Scores的哈希。
哈希的键是玩家的名字,值则是他们的分数。
修改HighScoreBoard::set_player_scores子程序,在%HighScoreBoard::Scores哈希中设置玩家的分数。该子程序以玩家名字和分数作为实参。
修改HighScoreBoard::get_player_score子程序,从%HighScoreBoard::Scores哈希中返回玩家的分数。该子程序以一个玩家名字作为实参。
修改HighScoreBoard::increase_player_scores子程序,按给定的分数增加%HighScoreBoard::Scores哈希中玩家的分数。该子程序以玩家名字和分数作为实参。
修改HighScoreBoard::sort_players_by_name子程序,返回%HighScoreBoard::Scores哈希中按名字排序后的玩家名字。
修改HighScoreBoard::sort_players_by_score子程序,返回%HighScoreBoard::Scores哈希中按分数排序后的玩家名字。
修改HighScoreBoard::delete_player子程序,从%HighScoreBoard::Scores哈希中删除该玩家。该子程序以一个玩家名字作为实参。