Gestion d'un classement de scores
Bonjour,
je souhaite mettre en place un petit jeu web assez simple en javascript (pas de souci pour cet aspect là) en gérant un classement des joueurs en fonction de leur score maximal. N'ayant pas de BDD accessible, je voudrais sauvegardé les scores au sein d'un fichier JSON. J'ai toutefois quelques soucis sur les méthodes à utiliser.
Mon but serait :
- de pouvoir, en fin de chaque partie, vérifier si le joueur a déjà un score sauvegardé dans le JSON. Si oui, on le met à jour; si non, on l'ajoute
- les score n'ont pas besoin d'être triés dans le JSON, le javascript qui les récupère peut le faire
- pour lire/écrire dans le fichier JSON, je pense passer par un appel de XMLHttpRequest
Je ne sais pas si je peux mettre à jour 1 seul score dans le fichier JSON sans avoir à le ré-écrire entièrement.
Pour l'instant j'ai cette structure de fichier :
rankJSON.js
Code:
1 2 3 4 5 6 7
| var ranking = [
{"name":"player", "score":100},
{"name":"ohterOne", "score":102},
{"name":"someone", "score":88},
{"name":"somebody", "score":123},
{"name":"whoAreYou", "score":67}
]; |
Je pense utiliser XMLHTTPRequest pour faire un appel à un fichier PHP qui se chargerait de l'écrire dans le fichier lors d'insertion ou de modification mais je ne sais pas si je peux modifier une partie du fichier.
Auriez vous des conseils pour m'aider à avancer?
Merci d'avance.