π
<-
Chat plein-écran
[^]

programmer un record

Re: programmer un record

Message non lude randlog » 29 Juil 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
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

Re: programmer un record

Message non lude Epharius » 29 Juil 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
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Précédente

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 24 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1346 utilisateurs:
>1301 invités
>39 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)