Le site de LamichePerro, Getkey

Le site de LamichePerro, Getkey

Getkey

Dans cette partie nous aurons besoin de boucle (et oui encore). Cette boucle c'est repeat elle va nous servir avec la fonction getkey. La fonction getkey sert à savoir sur quelles touches l'utilisateur tape. Chaque touche va correspondre à un numéro par exemple le 21 sera la touche 2nd.
Comme une image vaut mieux qu'un long discours, en voilà une de toutes les touches numérotées.

Nous allons tout simplement enregistrer la touche qui sera enfoncée par l'utilisateur dans une variable choisie par l'usage de cette fonction.

Vous pouvez constater que la touche [ON] n'a pas de numéro attribué. Cela permet lors d'un plantage, comme par exemple une boucle infinie, de faire un break.

Maintenant étudions l'utilisation de cette-dite fronction:

PRGM:GETKEY

:GetkeyZ
:Disp Z

Dans ce minuscule programme nous enregistrons la touche enfoncée par l'utilisateur dans la variable Z puis nous l'affichons.

Quelqu'un: Dis moi c'est bidon ton truc, il affiche 0 à chaque fois

Et non il n'est pas "bidon", le getkey gette la touche enfoncée immediatement, pendant la lecture même de cette commande Getkey.
Vous vous demandez si il va falloir être très rapide ?
Pas besoin je vous rassure.

Nous allons nous servir d'une boucle, en principe on se sert de repeat, cette boucle prend toute son utilité en se couplant avec la fonction Getkey. Voici la syntaxe d'un petit programme qui affiche la valeur des touches enfoncées par l'utilisateur.

PRGM:GETKEY2

:0Z
:repeat Z=105
:GetkeyZ
:End
:Disp "touche enter"

Explications:

Remonter en haut - CSS 2.0
total:Asbestos Lawsuit


Nous contacter ou si il y a une erreur.



La reproduction totale ou partielle des tutoriaux et des autres textes est interdite sans autorisation de l'auteur.

Ce tutorial de TI à été fait par Lamicheperro.