Page 1 of 2

[Résolu] Système de meilleur score

Unread postPosted: 24 Nov 2016, 18:45
by Luzibee29
Hello, je voulais savoir comment fait-on pour dans un jeu comme Snake mettre un système de meilleure score à la fin de la partie... Merci de votre aide... :troll: :troll: :troll: :troll:

Re: Système de meilleur score

Unread postPosted: 24 Nov 2016, 18:50
by Ti64CLi++
Tu enregistre un score dans une variable comme A, puis ton meilleur score, au départ 0, est stocké dans une variable B.
Tu testes, en fin de partie, si A est supérieur ou égale à B, si oui, tu remplaces le score de la variable B par celui de la variable A, et tu affiches NEW BEST ;)

Re: Système de meilleur score

Unread postPosted: 24 Nov 2016, 19:03
by critor
Je pense plutôt que c'est une histoire de meilleur score à conserver pour des lancements successifs du programme.
Or, les variables A et B ont beaucoup de chances d'être écrasées pendant que tu feras autre chose entre deux lancements.

Je conseillerais plutôt l'utilisation d'une liste, avec un nom unique spécifique au programme.

En tout début de programme, tu initialises ta liste au cas où elle n'existe pas ou ait été effacée :
Code: Select all
1→dim(⌊MONJEU)

Si elle existe déjà, ça n'écrase pas les valeurs ! :)
Sinon, ça crée la liste avec 1 valeur nulle.

Puis en fin de partie, tu testes et mets à jour si nécessaire :
Code: Select all
If S>⌊MONJEU(1)
S→⌊MONJEU(1)

Re: Système de meilleur score

Unread postPosted: 24 Nov 2016, 19:09
by Ti64CLi++
C'était juste pour expliquer le fonctionnement général, je pensais qu'il ne savait pas comment faire ;)

Re: Système de meilleur score

Unread postPosted: 25 Nov 2016, 11:34
by Luzibee29
Euh merci de votre aide mais en fait je démarre tout juste dans la programmation et je ne sais pas ce que c'est qu'une variable... Je les utilise peut être mais sans savoir ce que c'est, alors... :D

Re: Système de meilleur score

Unread postPosted: 25 Nov 2016, 12:46
by critor
Une variable est un gros une case mémoire où tu écris une valeur pour la conserver.

Si tu as déjà commencé l'algorithmique avec ton prof de Maths en classe, ça correspond à l'instruction d'affectation.

Re: Système de meilleur score

Unread postPosted: 25 Nov 2016, 14:11
by Luzibee29
Euh... J'ai jamais fait d'algo et de programmation en cours et je ne sais pas utiliser les variables...

Re: Système de meilleur score

Unread postPosted: 25 Nov 2016, 14:14
by critor
Le jeune programmeur wrote:Euh... J'ai jamais fait d'algo et de programmation en cours et je ne sais pas utiliser les variables...

Je te confirme que c'est au programme de Maths de Seconde et que ça tombe presque systématiquement chaque année aux épreuves de Maths des BAC S/ES/L/STMG/STI2D/STL.

Peut-être ton prof le fera-t-il plus tard...


Vraiment rien de compliqué.

Pour enregistrer la valeur 7 dans la variable A :
Code: Select all
7→A

La flèche d'affectation s'obtient avec la touche :f91: .

Et ensuite, pour utiliser la valeur de la variable A, ben juste à taper A au sein de ce que tu veux, calcul ou autre. :)

Re: Système de meilleur score

Unread postPosted: 25 Nov 2016, 15:38
by Luzibee29
Aah c'est ça ok bah en fait je connais...

Re: Système de meilleur score

Unread postPosted: 25 Nov 2016, 17:09
by critor
Tu appelais ça comment ?