Page 1 of 1

Maîtrise de getkey

Unread postPosted: 01 Nov 2022, 16:07
by Paper Calc Officiel
Bonjour,ça fait un bon moment que je code sur calto en basic mais je n'ai jamais appris à maîtriser le getkey...pourriez vous m'aider ?

Re: Maîtrise de getkey

Unread postPosted: 01 Nov 2022, 16:12
by Hamza.S
qu'appelles-tu maîtriser ? getkey c'est juste une commande.
si tu veux un exemple de fonctionnement regarde dans cette doc archives_voir.php?id=606 page 302

Re: Maîtrise de getkey

Unread postPosted: 01 Nov 2022, 16:13
by Adriweb

Re: Maîtrise de getkey

Unread postPosted: 01 Nov 2022, 16:14
by Paper Calc Officiel
merci,je regarde

Re: Maîtrise de getkey

Unread postPosted: 02 Nov 2022, 04:00
by Shadow
Bonjour,
La commande getKey permet de détecter une touche appuyée par l'utilisateur. Chaque touche renvoie à une valeur.
Il y a un code sur les touches. Le voici pour les calculatrices TI-83 Premium CE/TI-84 Plus CE.

Image

A quoi ça sert ? Rien ne vaut qu'un bon exemple ;)
Vous êtes en train de créer u jeu en ti-basic. Vous souhaitez que le jeu s'arrête si l'utilisateur appuie sur
annul
, et commence une nouvelle partie si l'utilisateur appuie sur
entrer
.
Vous allez alors utiliser la commande getKey.
D'après l'image ci-dessus,
annul
= 45 et
entrer
= 105
On a ainsi ;

Code: Select all
//début du programme
//votre menu customisé
Repeat getKey=45 ou getKey=105
//code qui tient la boucle (laisser le menu affiché dans notre cas)
If getKey=45:Stop
If getKey=105:Goto XY
//Où le label XY définit la nouvelle partie
Lbl XY
//code qui définit la nouvelle partie


Vous pouvez églement libérer de l'espace en attribuant la valeur du getKey à une variable.
Code: Select all
getKey->A


J'espère avoir été utile.
N'hésitez pas à poser d'autres questions en cas de problèmes.

Re: Maîtrise de getkey

Unread postPosted: 02 Nov 2022, 13:23
by Paper Calc Officiel
merci,vous m'avez été très utile.