[Résolu] Ti82+ : Record
25 posts
• Page 1 of 3 • 1, 2, 3
[Résolu] Ti82+ : Record
Bonjour,
Je viens de créer un petit programme de jeux et j'aimerais savoir si il y a une astuce pour pouvoir créer un record.
Je viens de créer un petit programme de jeux et j'aimerais savoir si il y a une astuce pour pouvoir créer un record.
-
Mixlu
Niveau 0: MI (Membre Inactif)- Posts: 19
- Joined: 19 Sep 2015, 09:07
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Ti82+ : Record
Salut,
C'est quoi comme jeu? Si tu le souhaites, n'hésite pas à l'uploader sur le site
Pour créer un record, il te suffit d'enregistrer le score actuel dans une liste, et de comparer la variable stoquée avec le score. Si le score actuel est supérieur au score dans ta liste, tu mets à jour celle-ci.
C'est quoi comme jeu? Si tu le souhaites, n'hésite pas à l'uploader sur le site

Pour créer un record, il te suffit d'enregistrer le score actuel dans une liste, et de comparer la variable stoquée avec le score. Si le score actuel est supérieur au score dans ta liste, tu mets à jour celle-ci.
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.
Liens utiles:
- Guide: meilleurs programmes & tutoriels - toutes calculatrices
- Guide: programmer en langage C sur TI-83 Premium CE/84+CE
- Groupe Facebook d'entraide autour des études post-bac (prépa, université, IUT...)
Découvre mes programmes et mon site!
-
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 3191
- Images: 37
- Joined: 25 Feb 2013, 16:21
- Location: Toulouse
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingénieur en électronique
- YouTube: Wistaro
- Twitter: Wistaro
- GitHub: Wistaro
Re: Ti82+ : Record
Tu l'as créé en quel langage ton jeu ? Je suppose Basic, mais on ne sait jamais...
![]() Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres ![]() (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2509
- Images: 2
- Joined: 30 Aug 2011, 08:22
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Templar
Re: Ti82+ : Record
Voici mon programme de jeux, le but est de trouvé le nombre aléatoire.
- Code: Select all
:ClrHome
: Disp "NIVEAU FACILE" // J'indique la difficulté du niveau
: 0->C
:randInt(1,10)->A
:While A≠B
: Prompt B
:C+1->C // Pour compter le nombre de coup
:If B=A:Then:ClrHome:Disp "BRAVO":Disp C:Disp " COUP(S)":Disp "FACILE"
:End
:If A>B:Then:Disp "+ GRAND"
:End
:If A<B:Then:Disp "+ PETIT"
:End
:End
-
Mixlu
Niveau 0: MI (Membre Inactif)- Posts: 19
- Joined: 19 Sep 2015, 09:07
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Ti82+ : Record
Le plus pratique est en effet d'enregistrer le score dans une liste personnalisée, qui aura peu de chances d'être écrasée par un autre programme.
En début de programme, mets l'instruction suivante qui crée la liste si elle n'existe pas déjà (ce qui évitera des erreurs), et ne changera rien dans les autres cas :
Le record à comparer ou modifier qui sera par défaut de 0, sera alors accessible avec :
Le préfixe de liste perso L se tape en allant dans le menu
![[//\] :f25:](./images/smilies/z80/25.png)
En début de programme, mets l'instruction suivante qui crée la liste si elle n'existe pas déjà (ce qui évitera des erreurs), et ne changera rien dans les autres cas :
1→dim(LRECJ
Le record à comparer ou modifier qui sera par défaut de 0, sera alors accessible avec :
LRECJ(1
Le préfixe de liste perso L se tape en allant dans le menu
![[2nde/2nd] :f21:](./images/smilies/z80/21.png)
![[stats/stat] :f33:](./images/smilies/z80/33.png)
![[->] :f26:](./images/smilies/z80/26.png)
![[//\] :f25:](./images/smilies/z80/25.png)
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42402
- Images: 17121
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Ti82+ : Record
D'accord je vais tester ça et je vous tient au courant, je peux mettre ce que je veux après le L ou juste RECJ ?
-
Mixlu
Niveau 0: MI (Membre Inactif)- Posts: 19
- Joined: 19 Sep 2015, 09:07
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Ti82+ : Record
Ce que tu veux avec 5 caractères ou moins.
Je te conseille de mettre 5 caractères - ça diminue les chances qu'un autre programme utilise la même liste perso que toi.
Je te conseille de mettre 5 caractères - ça diminue les chances qu'un autre programme utilise la même liste perso que toi.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42402
- Images: 17121
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Ti82+ : Record
D'accord, je vais tester ça
-
Mixlu
Niveau 0: MI (Membre Inactif)- Posts: 19
- Joined: 19 Sep 2015, 09:07
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Ti82+ : Record
J'ai fait ce programme pour essayer de comprendre comment sa marche mais la le record ne marche pas car qu'importe est la variable C elle s'affiche quand même, ou est mon erreur?
- Code: Select all
:1->dim(lRECJ
:5->B
:0->C
:0->A
:While A≠B
:Prompt À
:C+1->C
:End
:If C>LRECJ(1
:Then
:C->dim(LRECJ
:Disp "RECORD"
:Disp C
:End
-
Mixlu
Niveau 0: MI (Membre Inactif)- Posts: 19
- Joined: 19 Sep 2015, 09:07
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Ti82+ : Record
Déjà, au début du programme, tu ne remets pas le score déjà sauvegardé dans C.
Ensuite, à la fin du programme, tu ne sauvegardes pas le score dans la liste, tu changes la taille de la liste.
Ton code devrait plutôt être
Ensuite, à la fin du programme, tu ne sauvegardes pas le score dans la liste, tu changes la taille de la liste.
Ton code devrait plutôt être
- Code: Select all
:1->dim(lRECJ
:5->B
:lRECJ(1->C
:0->A
:While A≠B
:Prompt À
:C+1->C
:End
:If C>LRECJ(1
:Then
:C->LRECJ(1
:Disp "RECORD"
:Disp C
:End
![]() Pokemon Topaze (Axe) discussion and download links here | (19:29:36) noelnadal: plus sérieusement, j'ai très peu de problèmes (22:45:44) Clifward: J'aime rire du malheur des autres ![]() (2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!! (2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked). (2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked. (2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat. (2017.11.18 - 17:07:28) Fireworks: <3 (2017.11.18 - 17:07:31) Fireworks: 208 |
-
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 2509
- Images: 2
- Joined: 30 Aug 2011, 08:22
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Templar
25 posts
• Page 1 of 3 • 1, 2, 3
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 5 guests