トラック
/
Pyret
Pyret
/
演習
/
ハイスコア
ハイスコア

ハイスコア

初級

説明

ゲームプレイヤーのハイスコアリストを管理します。

古典的なアーケードゲームであるFroggerのハイスコアを扱うコンポーネントを作ることが課題です。Froggerは、史上最も売れた、そして最も中毒性の高いゲームのひとつであり、アーケード時代の名作です。 さらに、リストから最高スコア、最後に追加されたスコア、上位3つのスコアを返すメソッドを書くことも課題です。

実装

Pyretの入門レベルの演習の多くは、foo(1)のような関数適用式だけで解くことができます。 しかしこの演習では、関数が返す値のデータフィールドやメソッドフィールドにアクセスするために、ドット式を使えることが前提となっています。 これはオブジェクト式を使えば実現でき、オブジェクトリテラルのフィールドにアクセスできるようになります。 データ宣言は、よく似ていますがより発展的な方法で、データフィールドとメソッドフィールドも同様に利用します。


出典

80年代のアーケードゲームFroggerへのオマージュ
GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Pyret Exercism

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

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