______________________Leon n7: Fonction getKey_______________________

Cette fonction est trs utile, mme indispensable pour les jeux. C'est la fonction magique avec laquelle on peut appuyer sur diffrentes touches bien prcises lors de l'excution du programme.

Pour l'utiliser il faut une variable et le shma des touches avec leur numro correspondant (si vous ne comprenez pas le shma, il se trouve dans la manuel de votre TI-83 en page 16-21)

  
 |           ECRAN           |
 |___________________________|
    11   12   13   14   15
  
   21    22    23       25
                     24    26
   31    32    33       34
   
   41    42    43    44    45
 
   51    52    53    54    55

   61    62    63    64    65

   71    72    73    74    75

   81    82    83    84    85

   91    92    93    94    95

        102   103   104   105
  ____________________________


La touche 'ON' n'a pas de numro car on ne peut pas l'utiliser, elle sert juste  'casser' le programme en cours d'excution.

La syntaxe est la suivante:

...                        ; commencez le programme comme vous voulez
:Lbl 1                     ; tiquette 1
:getKey->H                 ; getKey utilise la variable H
:If H=93                   ; si on appuie sur la touche 2
:Goto 2                    ; va  l'tiquette 2
:If H=45                   ; si on appuie sur la touche CLEAR
:Goto C                    ; va  l'tiquette C
:Goto 1                    ; va  l'tiquette 1
:Lbl 2
:ClrHome
:Disp "TOUCHE 2"
:Goto BT                   ; va  l'tiquette BT
:Lbl C
:ClrHome
:Disp "TOUCHE CLEAR"
:Lbl BT                    ; tiquette BT
:Stop

Si une touche autre que 2 et CLEAR ou qu'aucune touche n'est appuye, le programme fait une boucle avec l'tiquette 1.

Autre exemple:

:Lbl Q
:Output(4,1,"PRESSER ALPHA")
:getKey->A                 ; getKey utilise la variable A
:If A=31                   ; si on appuie sur ALPHA
:Goto R
:Goto Q
:Lbl R
...                        ; terminez le programme comme vous voulez


Ca va, pas trop dur :)

Si vous voulez appuyer sur la touche ENTER vous pouvez demander 
If A=105 (105 correspond  la touche ENTER) mais vous pouvez aussi remplacer le tout par une seule ligne ! Attention cela ne fonctionne que pour la touche ENTER.
Tapez ceci:

...                        ; commencez votre programme
:Pause                     ; interrompt le programme et attend que la touche ENTER soit appuye
...                        ; terminez votre programme

Plus simple mais juste pour une touche. Sachez vous servir de la fonction getKey, on peut faire normment de choses grce  elle.

Dans la prochaine leon nous verrons les commandes pour dessiner.
