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
|
|
|
Bonjour à tous !!!!
Vous voulez quitter votre programme par la touche "quitter" (2nde + mode) et non par la touche annul ??? C'est désormais possible !!!!
Il suffit d'integrer la valeur de Getkey dans une liste ..... 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 !
Toutes optimisation est la bienvenue !
bonne journée
Ti82-Lexilus Texte en souligné
---------------------- La programmation : l'avenir d'hier ...........
mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER |
 |
|
|
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
|
|
|
Je ne saivais pas qu'on pouvait faire ça avec une matrice. Merci 
|
 |
|
|
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
|
|
|
Slt, quel est le temps que tu as pour selectionner les touches pour deverouiller le code stp ?
|
 |
|
|
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 : 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 |
 |
|
|
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
|
|
|
Slt, ok mrc 
|
 |
|
|
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
|
|
|
Slt par contre je n'es pas compris pourquoi L1(5)=324 pour le code de la suite de touche ?
|
 |
|
|
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
|
|
|
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 |
 |
|
|
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
|
|
|
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 |
 |
|
|