Sistema de highscores sl-benfica.com

Quando consegue fazer um tempo melhor que os outros users ele irá para a tabela de highscores. Cada jogo tem a sua tabela de highscores onde figuram o melhor score de cada user nesse jogo. Existe ainda uma tabela de todos os scores de um user qualquer conseguidos nesse jogo.

Como funciona então o sistema?

Após completar o jogo , o seu tempo é comparado com a tabela de highscores geral e se for melhor que o ultimo entra na tabela de highscores. Assim você recebe o nº de pontos correspondentes a esse score:
10 pts - 1º lugar
9 pts - 2º lugar
8 pts - 3º lugar
7 pts - 4º lugar
6 pts - 5º lugar
5 pts - 6º lugar
4 pts - 7º lugar
3 pts - 8º lugar
2 pts - 9º lugar
1 pt - 10º lugar
Depois o sistema verifica se você tem algum highscore melhor que este na tabela de highscores geral. Se tiver um score melhor este é apagado da tabela geral, mas continua na sua tabela particular, caso tenha um pior este score fica e o pior score é apagado da tabela, caso não tenha ainda nenhum score, ele fica na tabela. Quando os scores nao ficam na tabela por já existir um score melhor desse user os pontos são atribuidos na mesma.
Existe uma limitação de 10 scores por jogo para cada user. A partir dai não é mais possivel fazer score!

Exemplos de funcionamento:
-O user x faz um score melhor que o 10º score da tabela. Entra na tabela e sai o anterior 10º classificado.

- O user y faz o seu 2º score, que é melhor que o anterior. Passa a ter 2 scores na tabela privada e o melhor score figura na tabela geral.

- O user z faz o seu 11º score no jogo. Esse score não é reconhecido e não lhe são dados pontos.