de Epharius » 25 Sep 2016, 15:06
Ce dont je suis sûr, c'est que tu ne vas pas aller très loin en Ti-Basic, si tu veux bloquer la calculatrice
Pour faire ce genre de projet, tu vas devoir programmer en assembleur, le langage de programmation de plus bas niveau sur calculatrice. Si tu ne connais pas, je ne pense pas que ce soit une bonne idée de ce lancer sur un tel projet sans avoir de bases en programmation assembleur. Entre autres, ce langage est beaucoup plus rapide, a beaucoup plus de possibilités (permet par exemple de changer le fonctionnement de l'OS) mais très dangereux.
Le basic ne te permettra jamais de changer le fonctionnement de l'OS. On ne peut même pas Archiver de programme avec. Tu peux à la limite interdire l'utilisateur de quitter un programme Basic avec le verrouillage de la touche [ON] (un programme de MateoConLechuga) mais ce sera à l'utilisateur d'exécuter le programme, il ne se lancera pas automatiquement.
Sinon, côté pratique, ton code peut être raccourci comme ceci :
- Code: Tout sélectionner
ClrHome
Lbl 0
Output(2,1,"*******INSERER CODE******
Output(6,12,"----
4->dim(L1
For(I,4,1,-1
Repeat K>=72 and K<=74 or K>=82 and K<=84 or K>=92 and K<=94 or K=102
getKey→K
End
K->L1(5-I
Output(6,11+I,"*
End
If L1(1)=92 and L1(2)=93 and L1(3)=94 and 82=L1(4
Then:ClrHome:Stop
Else:Output(8,10,"ERREUR !"):Goto 0:End
Les parenthèses fermantes et les " ne sont pas obligatoires en fin de ligne. De plus, j'ai mis dans une boucle ton repeat pour l'exécuter 4 fois, ça prend moins de place
Dans tous les cas, il existe déjà un ou deux programme qui font ce que tu souhaites faire, tu peux en retrouver deux ici :
viewtopic.php?t=17955Mais, c'est sûr que ça peut être intéressant de le faire soit-même
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