utilisation de la touche "entrer" pour avancer dans le code |
Auteur |
Message |
leo_85
Autorisation : Membre
Nb de messages : 132
Inscrit le : Mer 03 Déc 2014, 14:13
|
Posté le : Ven 09 Déc 2016, 17:33
|
|
|
bonjour a tous ca fais très longtemps que je suis pas venu ici
entre temps j'avais laissé tombé le code pour me consacrer au bac
je m'y suis remis ces temps ci pour créer un jeu (plus pour le plaisir de coder que celui de jouer)
mais bref ma vie on s'en fou je cherche a afficher un bloc de texte puis lorsqu’on appuie sur "entrer" exécuter la suite du code
je me souviens vaguement d'un truc comme
Code | codetouch(->A
If A=105 /// je crois que "entrer" c'est 105
then
ect... |
mais quand je fais ca ca marche pas du tout... ou alors c'est avec getkey?
ne sais plus bref merci par avance pour vos réponses ^^
---------------------- futur analyste programmeur possesseur d'une TI 82 Plus toute neuve |
|
|
|
Paulo1026
Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
|
Posté le : Sam 10 Déc 2016, 23:08
|
|
|
Tu mets ça:
Code | Repeat C=105
codetouche->C
End |
|
|
|
|
m@thieu41
Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
|
Posté le : Lun 12 Déc 2016, 12:40
|
|
|
Le problème de ce que tu faisais c'est qu'une fois qu'on a appuyé sur une touche, si c'est entrer alors ça va bien se passer, on va faire ce qu'il y a dans le if, mais si c'est une autre touche on va sauter le bloc correspondant, ... et passer à la suite, sans revenir à attendre entrer.
---------------------- Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)
Et au fait: la politesse n'a jamais tué personne |
|
|
|
leo_85
Autorisation : Membre
Nb de messages : 132
Inscrit le : Mer 03 Déc 2014, 14:13
|
Posté le : Mer 14 Déc 2016, 18:44
|
|
|
en fait j'ai trouvé tout seul en testant plein de cas mais merci quand même ^^
perso:
Code | While A!=105
Then
codeTouch(->A
End |
du coup je me demande qu'est ce que ton code a de mieux que le miens vu qu'il prend moins de ligne (ce qui est toujours mieux quand on une calculatrice avec l’équivalent du disque dur d'un mo5)
---------------------- futur analyste programmeur possesseur d'une TI 82 Plus toute neuve |
|
|
|
Ti82-Lexilus
Autorisation : Membre
Nb de messages : 85
Inscrit le : Dim 13 Déc 2015, 16:27
|
Posté le : Jeu 15 Déc 2016, 21:45
|
|
|
Enleve le then tu gagnera une ligne !!!
---------------------- La programmation : l'avenir d'hier ...........
mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER |
|
|
|
leo_85
Autorisation : Membre
Nb de messages : 132
Inscrit le : Mer 03 Déc 2014, 14:13
|
Posté le : Jeu 15 Déc 2016, 21:51
|
|
|
le Then n'est pas compté? je dis ca parceque je bosse sur un code de (actuellement) 174 lignes avec pas mal de if / while / lbl et goto et j'aimerais bien que ma calto continue de bien faire le travail et de pas rentrer dans des boucles infinie ou de sauter des conditions :/
---------------------- futur analyste programmeur possesseur d'une TI 82 Plus toute neuve |
|
|
|
Ti82-Lexilus
Autorisation : Membre
Nb de messages : 85
Inscrit le : Dim 13 Déc 2015, 16:27
|
Posté le : Ven 16 Déc 2016, 15:55
|
|
|
Dans la boucle while pas besoin de then
Pour if si tu as que une seule instruction tu met pas de then et end
Si tu en a plusieurs tu met
If condition
Then
//instriction 1
// instruction 2
// ...
// instruction n
End
---------------------- La programmation : l'avenir d'hier ...........
mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER |
|
|
|
leo_85
Autorisation : Membre
Nb de messages : 132
Inscrit le : Mer 03 Déc 2014, 14:13
|
Posté le : Ven 16 Déc 2016, 22:51
|
|
|
pour le while merci je vais voir pour mon code pour le reste tu te doute bien que les if je sais comment ca marche
---------------------- futur analyste programmeur possesseur d'une TI 82 Plus toute neuve |
|
|
|
m@thieu41
Autorisation : Membre
Nb de messages : 856
Inscrit le : Mer 18 Juil 2012, 18:44
|
Posté le : Ven 16 Déc 2016, 23:13
|
|
|
Citer : leo_85 | en fait j'ai trouvé tout seul en testant plein de cas mais merci quand même ^^
perso:
Code | While A!=105
Then
codeTouch(->A
End |
du coup je me demande qu'est ce que ton code a de mieux que le miens vu qu'il prend moins de ligne (ce qui est toujours mieux quand on une calculatrice avec l’équivalent du disque dur d'un mo5) |
While suivi de Then est sensé renvoyer une erreur de syntaxe...
Citer | le Then n'est pas compté? je dis ca parceque je bosse sur un code de (actuellement) 174 lignes avec pas mal de if / while / lbl et goto et j'aimerais bien que ma calto continue de bien faire le travail et de pas rentrer dans des boucles infinie ou de sauter des conditions :/ |
Si tu veux gagner en temps d'éxecution : évites de mélanger les goto et les boucles / If+Then (ça passe avec un If seul mais pas un If-Then-End). C'est une mauvaise habitude d'une part, et ça ralentis l'éxécution en Ti-Basic d'autre part...
http://tout82.free.fr/forum/sujet.php?sujet=2757
Citer | du coup je me demande qu'est ce que ton code a de mieux que le miens vu qu'il prend moins de ligne (ce qui est toujours mieux quand on une calculatrice avec l’équivalent du disque dur d'un mo5) |
Repeat n'a pas le même mécanisme que While : La boucle est exécutée au moins une fois.
Exemple:
Code | While A!=105
codeTouch(->A
End
While A!=105
codeTouch(->A
End |
Attendra (au plus) une seule fois l'appui sur entrer (car au moment de la 2e boucle, A vaut déjà 105, donc on n'y passe pas).
Code | Repeat A=105
codeTouch(->A
End
Repeat A=105
codeTouch(->A
End |
Attendra exactement 2 appuis sur entrer car, au niveau du 2e, la boucle sera exécutée au moins une fois, grâce à l'utilisaton de Repeat.
---------------------- Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)
Et au fait: la politesse n'a jamais tué personne |
|
|
|
Homer_Dalor
Invité
|
Posté le : Sam 22 Avr 2017, 15:48
|
|
|
Sinon y a tout simplement une fonction Pause qui stop le programme jusqu'à ce qu'on appuie sur entrer ^^
Sur ce <3
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|