Tracks
/
C++
C++
/
Übungen
/
Bestenliste
Bestenliste

Bestenliste

Mittel

Anleitung

Verwalte die Highscore-Liste eines Spielers.

Deine Aufgabe ist es, eine Highscore-Komponente für das klassische Spiel Frogger zu bauen, eines der meistverkauften und süchtig machendsten Spiele aller Zeiten und ein Klassiker der Arcade-Ära. Deine Aufgabe ist es, Methoden zu schreiben, die die höchste Punktzahl aus der Liste, die zuletzt hinzugefügte Punktzahl und die drei höchsten Punktzahlen zurückgeben.

Ein paar zusätzliche Hinweise zur C++-Implementierung

Diese Übung verwendet den Vektor-Container. Vielleicht ist es hilfreich, den algorithm-Header zu verwenden, um diese Übung zu lösen.

Einige der Funktionen aus dem algorithm-Header brauchen iterators als Argumente. Man kann sie sich als Markierungen dafür vorstellen, wo ein Container anfängt und endet. Wenn du den kompletten Container abdecken willst, beginnst du mit my_container.begin() und hörst mit my_container.end() auf. Wenn du nur die Elemente 2, 3 und 4 eines Vektors haben willst, kannst du my_vector.begin() + 2 und my_vector.begin() + 4 verwenden.

Die letzten Tests prüfen die Unveränderbarkeit. Keine der Funktionen, die du schreiben sollst, darf die Punktzahlen des Spiels verändern.

Wenn du zusätzlich üben möchtest, kannst du eine Funktion implementieren, die neue Punktzahlen zum Spiel hinzufügt.


Quelle

Eine Hommage an das Arcade-Spiel Frogger aus den Achtzigern
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
C++ Exercism

Bereit, mit Bestenliste zu starten?

Melde dich bei Exercism an, um C++ mit 19 Konzepte100 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.