قرار است کدی بنویسید که تختهی امتیاز یک بازی را مدیریت کند.
این تختهی امتیاز یک «هش» به اسم %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 حذف کند.