Documentación - Thekhumi/TpGraficos4 GitHub Wiki

ScoreManager

bienvenido a la documentación de ScoreManager:

Que es?

ScoreManager permite acceso fácil a un contador de puntos, capaz de guardar multiples valores, calcular el mas alto y ordenarlos de mayor a menos.

Por qué usarlo?

No sé.

¿Como comienzo?

El repositorio provee el codigo de la clase, alternativamente provee una libreria estatica. ScoreManager es un objeto, al crearlo se inicializán los datos necesarios y usando los comandos a continuación podra manipular las puntuaciones.

Comandos: addScore remScore setScore resetScore getHighScore updateHighScore getScore finishScore getAll

ScoreManager()

Inicializa ScoreManager, un vector de scores y crea un score temporal y highscore,default valor 0 para ambos.

void addScore(int score)

Le agrega el valor int a el score temporal actual.

void remScore(int score)

Le quita el valor int a el score temporal actual.

void setScore(int score)

Reemplaza el score temporal actual con el valor de int.

void resetScore()

El score temporal vuelve a 0.

void finishScore()

Transforma el score temporal en score final, no se puede editar en un futuro. Llama a resetScore y updateHighScore

void updateHighScore()

Recorre la lista de scores en busca del mas alto y reemplaza el highscore por ese. También ordena la lista de scores de mayor a menor.

int getScore(int posScore)

Devuelve el score en la lista en base a la posición dada.

int getHighScore()

Devuelve el valor del score mas alto.

void getAll()

Imprime por consola toda la lista de scores.