Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 939
Réponses : 7
Type : discussion
Etat : réponses autorisées

Getkey/Quitter

Ti82-Lexilus le 20/12/2015 à 14:29
Bonjour à tous !!!!
Vous voulez quitter votre programme par la touche "quitter" (2nde + mode) et non par la touche annul ??? C'est désormais possible !!!! bigmouth.gif bigmouth.gif bigmouth.gif laugh.gif
Il suffit d'integrer la valeur de Getkey dans une liste ..... crazy.gif crazy.gif Bref voila un programme pour cela


Ne seulement mettre ce code dans de gros jeux interactif....
Code

PrgmQuitter

EffEcr
0->A

// votre initialisation des variables et écran de votre programme
//

{0,0,0}->L1  // ou une autre liste mais elle doit etre la meme pour tous le programme quitter
Repeat (L1(1)=21 ou L1 (1)=22) et (L1(2)=22 ou L1 (2)=21) et L1 (3)=43  // cette boucle remplace votre "Repeat K=45"
If L1(1)=0
GetKey->L1(1)
If L1(1)=/=0 et L1(2)=0
Getkey->L1(2)
L1(1) + L1(2) = >L1 (3)
A+1->A
If A=50
Then
{0,0,0}->L1
0->A
End

// votre code
//

End
EffEcr
" "


Si votre programme est une simple animation rien ne vaut :
Code

//
//

Repeat Getkey

//
//

End


le programme quitter peut devenir un programme de verouillage à code touche avec un temps limite :
Code

EffEcr
0->A
{0,0,0,0,0}->L1
Repeat L1(1)=84 et L1(2)=92 et L1(3)=43 et L1(4)=105 et L1(5)=324
If L1(1)=0
GetKey->L1(1)
If L1(1)=/=0 et L1(2)=0
Getkey->L1(2)
If L1(1)=/=0 et L1(2)=/=0 et L1(3)=0
Getkey->L1(3)
If L1(1)=/=0 et L1(2)=/=0 et L1(3)=/=0 et L1(4)=0
Getkey->L1(4)
L1(1) + L1(2) => L1 (3)
A+1->A
If A=75
Then
{0,0,0}->L1
0->A
End
"CODE CORRECT"
End
EffEcr
" "


Ici le code est la suite de touche : 6 1 prgm enter

Voila j'espère que ca va vous aider ! bigmouth.gif
Toutes optimisation est la bienvenue !

bonne journée

Ti82-Lexilus godgrace.gif glasses.gifTexte en souligné
hellknight71 le 08/02/2016 à 17:00
Je ne saivais pas qu'on pouvait faire ça avec une matrice. Merci bigmouth.gif
adribaz le 08/02/2016 à 20:14
Slt, quel est le temps que tu as pour selectionner les touches pour deverouiller le code stp ?
Ti82-Lexilus le 08/02/2016 à 21:33
adribaz a écrit :
Slt, quel est le temps que tu as pour selectionner les touches pour deverouiller le code stp ?


Regarde la ligne

If A= 75

selon la rapidité de ta calculatrice tu peux la modifier
adribaz le 09/02/2016 à 13:32
Slt, ok mrc cupsmiley.gif
adribaz le 23/02/2016 à 20:42
Slt par contre je n'es pas compris pourquoi L1(5)=324 pour le code de la suite de touche ?
Mingerton le 23/02/2016 à 23:09
C'est vrai que si tu désigne un code de touche avec ce chiffre ca n'a aucun sens...
Ti82-Lexilus le 04/03/2016 à 21:59
L1 (5) est la somme des valeurs des 4 touches enfonce.
J'ai une erreur dans mon 1er msg lors de la somme qui donne L1 (3)
A remplacer par
L1 (1) + L1 (2) + L1 (3) + L1 (4) = L1 (5)

@+