Store scores as dicts and increase limit to 20

This commit is contained in:
Gabriel Augendre 2018-04-30 20:25:59 +02:00
parent 2d003f11f2
commit 14bc17f91c
No known key found for this signature in database
GPG key ID: F360212F958357D4

View file

@ -64,8 +64,8 @@ def main():
dirty_rects = snake.move(screen, apple)
if snake.dead:
logger.info(f'Vous avez perdu ! Score : {score}')
scores.append(score)
scores = sorted(scores, reverse=True)[:3]
scores.append({'player': 'PLAYER 1', 'score': score})
scores = sorted(scores, key=lambda x: x['score'], reverse=True)[:20]
logger.info(f'High scores : {scores}')
with open(SCORES_FILE, 'wb') as scores_file:
pickle.dump(scores, scores_file)