π
<-

programmer un record

Re: programmer un record

Unread postby randlog » 29 Jul 2016, 09:21

Pour moi la solution la plus simple et que le commun des mortels n'arrive pas à trafiquer c'est de créer un liste par exemple LRECORD, d'y mettre le score et de l'archiver. Simple mais plutôt très efficace (méthode utilisé par exemple dans cookie clicker).
Image
Image
User avatar
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 15.9%
 
Posts: 567
Joined: 05 Sep 2015, 16:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: Doctorant - physique

Re: programmer un record

Unread postby Epharius » 29 Jul 2016, 10:00

La méthode que j'avais utilisé pour sauvegarder l'argent dans mon snake est un peu plus compliquée, je ne pouvais pas me contenter de laisser l'utilisateur un peu plus expérimenté pouvoir modifier à sa guise l'argent.

En fait, on va dire que AR c'est l'argent du joueur : je sauvegarde dans LSNAKE(X) ceci : SQRT(cos(AR/100)). AR est donc sauvegardé sous la forme d'un nombre à virgule, pas du tout user-friendly. L'avantage est que COSINUS est une fonction un petit peu imprévisible et y mettre une valeur, en plus des SQRT et /100 ne garantit en rien un résultat grand. Pour récupérer l'argent, on fait simplement 100*cos-1(AR²) et je vérifie en plus que le résultat n'est pas un nombre décimal ! À partir de là, il y a peu de chance que la joueur ait mis un nombre dont la correspondance est un nombre assez grand et un entier. Si on se rend compte que ce n'est pas un entier, je remets à 0 l'argent. Les limites, c'est que le joueur peut essayer d'aller trouver la clé à la 128ème ligne de code (autant dire en plein milieu du programme).
Ensuite, si l'argent dépasse 90000 (90*100) il doit surement y avoir un problème (vu que cos(90+1) est négatif par exemple, et qu'il y a une racine carrée juste après), m'enfin le joueur n'a jamais plus 500 donc on s'en fiche.
Bien sûr, cette technique nécessite de mettre la calculatrice en mode Degree.

Ouais bon, ma technique pour le snake n'a plus beaucoup de secret du coup, mais bon, pour ceux qui sont maniaques de leur score, vous trouverez peut-être une idée dans ce post :p
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Previous

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 40 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2263 utilisateurs:
>2244 invités
>12 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)