トラック
/
Perl
Perl
/
演習
/
ハイスコアボード
ハイスコアボード

ハイスコアボード

学習演習

説明

これから、ゲームのスコアボードを管理するコードを書いていきます。 スコアボードは、%HighScoreBoard::Scoresというハッシュになります。 ハッシュのキーはプレイヤーの名前で、値はそのスコアです。

1. %Scoresハッシュにプレイヤーのスコアを設定しましょう

HighScoreBoard::set_player_scoresサブルーチンを変更して、プレイヤーのスコアを%HighScoreBoard::Scoresハッシュに設定しましょう。このサブルーチンは、プレイヤーの名前とスコアを引数に取ります。

2. %Scoresハッシュからプレイヤーのスコアを取得しましょう

HighScoreBoard::get_player_scoreサブルーチンを変更して、%HighScoreBoard::Scoresハッシュからプレイヤーのスコアを返しましょう。このサブルーチンは、プレイヤーの名前を引数に取ります。

3. %Scoresハッシュのプレイヤーのスコアを増やしましょう

HighScoreBoard::increase_player_scoresサブルーチンを変更して、%HighScoreBoard::Scoresハッシュのプレイヤーのスコアを、渡されたスコアの分だけ増やしましょう。このサブルーチンは、プレイヤーの名前とスコアを引数に取ります。

4. %Scoresハッシュのプレイヤーを名前順に並べ替えましょう

HighScoreBoard::sort_players_by_nameサブルーチンを変更して、%HighScoreBoard::Scoresハッシュのプレイヤーの名前を、名前順に並べ替えて返しましょう。

5. %Scoresハッシュのプレイヤーをスコア順に並べ替えましょう

HighScoreBoard::sort_players_by_scoreサブルーチンを変更して、%HighScoreBoard::Scoresハッシュのプレイヤーの名前を、スコア順に並べ替えて返しましょう。

6. %Scoresハッシュからプレイヤーを削除しましょう

HighScoreBoard::delete_playerサブルーチンを変更して、%HighScoreBoard::Scoresハッシュからプレイヤーを削除しましょう。このサブルーチンは、プレイヤーの名前を引数に取ります。

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Perl Exercism

ハイスコアボードを始める準備はできましたか?

Exercismに登録すれば、5個のコンセプト84個の演習、そして本物の人間によるメンタリングとともに、Perlを学んでマスターできます。すべて無料です。