Track
/
C++
C++
/
Esercizi
/
Punteggi migliori
Punteggi migliori

Punteggi migliori

Medio

Istruzioni

Gestisci l'array dei punteggi più alti di un giocatore.

Il tuo compito è costruire un componente per i punteggi più alti del classico gioco Frogger, uno dei giochi più venduti e più avvincenti di tutti i tempi, nonché un classico dell'epoca delle sale giochi. Il tuo compito è scrivere dei metodi che restituiscono il punteggio più alto dell'array, l'ultimo punteggio aggiunto e i tre punteggi più alti.

Alcune note aggiuntive per l'implementazione in C++

Questo esercizio usa il contenitore vector. Potresti trovare utile usare l'header algorithm per risolverlo.

Alcune delle funzioni di algorithm richiedono degli iterators come argomenti. Li si può vedere come indicatori di dove inizia e finisce un contenitore. Se vuoi coprire l'intero contenitore, inizi con my_container.begin() e finisci con my_container.end(). Se invece vuoi solo gli elementi 2, 3 e 4 di un vector, potresti usare my_vector.begin() + 2 e my_vector.begin() + 4.

Gli ultimi test verificano l'immutabilità. Nessuna delle funzioni che devi scrivere dovrebbe modificare i punteggi del gioco.

Se vuoi un po' di pratica in più, puoi implementare una funzione che aggiunge nuovi punteggi al gioco.


Fonte

Omaggio al videogioco arcade degli anni Ottanta Frogger
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
C++ Exercism

Vuoi iniziare Punteggi migliori?

Iscriviti a Exercism per imparare e padroneggiare C++ con 19 concetti100 esercizi e il mentoring di persone reali, tutto gratis.