Poster un nouveau sujet Poster une réponse
Getkey/Quitter
Auteur Message
Ti82-Lexilus



Autorisation : Membre
Nb de messages : 85
Inscrit le : Dim 13 Déc 2015, 16:27
Posté le : Dim 20 Déc 2015, 14:29   Citer 

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é

----------------------
La programmation : l'avenir d'hier ...........

mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER
 Adresse email Haut de page Bas de page 
 
hellknight71



Autorisation : Membre
Nb de messages : 48
Inscrit le : Lun 14 Déc 2015, 12:49
Posté le : Lun 08 Fév 2016, 17:00   Citer 

Je ne saivais pas qu'on pouvait faire ça avec une matrice. Merci bigmouth.gif

 Adresse email Haut de page Bas de page 
 
adribaz



Autorisation : Membre
Nb de messages : 76
Inscrit le : Sam 13 Déc 2014, 19:11
Posté le : Lun 08 Fév 2016, 20:14   Citer 

Slt, quel est le temps que tu as pour selectionner les touches pour deverouiller le code stp ?

 Adresse email Haut de page Bas de page 
 
Ti82-Lexilus



Autorisation : Membre
Nb de messages : 85
Inscrit le : Dim 13 Déc 2015, 16:27
Posté le : Lun 08 Fév 2016, 21:33   Citer 


Citer : adribaz
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

----------------------
La programmation : l'avenir d'hier ...........

mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
adribaz



Autorisation : Membre
Nb de messages : 76
Inscrit le : Sam 13 Déc 2014, 19:11
Posté le : Mar 09 Fév 2016, 13:32   Citer 

Slt, ok mrc cupsmiley.gif

 Adresse email Haut de page Bas de page 
 
adribaz



Autorisation : Membre
Nb de messages : 76
Inscrit le : Sam 13 Déc 2014, 19:11
Posté le : Mar 23 Fév 2016, 20:42   Citer 

Slt par contre je n'es pas compris pourquoi L1(5)=324 pour le code de la suite de touche ?

 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Mar 23 Fév 2016, 23:09   Citer 

C'est vrai que si tu désigne un code de touche avec ce chiffre ca n'a aucun sens...

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
Ti82-Lexilus



Autorisation : Membre
Nb de messages : 85
Inscrit le : Dim 13 Déc 2015, 16:27
Posté le : Ven 04 Mar 2016, 21:59   Citer 

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)

@+

----------------------
La programmation : l'avenir d'hier ...........

mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2025 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink