Affichage du meilleur score dans python pygame

Fermé
Dark_Lb Messages postés 3 Date d'inscription lundi 15 août 2022 Statut Membre Dernière intervention 17 août 2022 - 15 août 2022 à 22:02
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 17 août 2022 à 12:12

Salut ,

Je débute sur python et j'ai commencé à créer  jeu , puis j'ai réussi à afficher un système de score quand on marque des points mais je voudrais aussi ajouter un meilleur score qui sera le plus grand score réalisé par le joueur depuis qu'il joue à ce jeu . Mais le problème est qu' au lancement de la nouvelle partie , le meilleur score repart à zéro en même temps que le score simple pourtant je voulais que le meilleur score reste le même à chaque fois qu'on lance le jeu,  et qu'il change lorsque le score est plus grand que le l'ancien meilleur score pour qu'il prenne la nouvelle valeur de ce dernier 

Merci d'avance pour l'aide 

A voir également:

6 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
16 août 2022 à 08:31

bonjour,

Peux-tu partager ton programme?  Où enregistres-tu le meilleur score quand le programme s'arrete??

0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
Modifié le 16 août 2022 à 18:27

Bonjour,

Quand tu dis "au lancement de la nouvelle partie", tu parles bien de ré exécuter le programme une nouvelle

fois ? (pas de refaire une partie au cours d'une même exécution)

Si c'est ça, le seul moyen de garder le score, c'est de l'enregistrer dans un fichier en fin de programme, et de le

relire en début de nouvelle partie...

0
Dark_Lb Messages postés 3 Date d'inscription lundi 15 août 2022 Statut Membre Dernière intervention 17 août 2022
16 août 2022 à 22:46

Je de faire une nouvelle partie dans la meme exécution 

Et de faire en sorte que lorsquon arrete le programme le meilleur score reste le meme tant qu'il n'est pas dépassé 

0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
17 août 2022 à 08:33

Bonjour,

Donc, c'est bien ça: pour conserver les valeurs après arrêt du programme, il faut les enregistrer dans un fichier

et relire celui-ci quand on relance le programme, c'est la persistance des données

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dark_Lb Messages postés 3 Date d'inscription lundi 15 août 2022 Statut Membre Dernière intervention 17 août 2022
17 août 2022 à 11:48

merci je vais essayer 

0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
Modifié le 17 août 2022 à 12:13

De plus, avec le module pickle, ca se fait bien, on envoie les données telles quelles dans le fichier, sans se

préoccuper de leur structure (liste, dictionnaire, chaine, simple variable ...)

0