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

ハイスコア

上級

説明

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

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

SQLite固有の指示

resultsテーブルに値を入れるには、考慮すべき4つの「プロパティ」があります。

  • scores: 各game_idのスコアをすべて集約し、カンマ区切りの文字列として保存する必要があります。スコアは、scoresテーブルに挿入されたときと同じ順序で並んでいる必要があります。
  • latest: scoresテーブルに最後に挿入されたスコアを見つける必要があります。
  • personalBest: 各game_idの最大スコアを見つけます。
  • personalTopThree: 各game_idの上位3つのスコアを見つけ、それらを降順に並べてカンマ区切りの文字列にまとめます。

出典

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

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

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