[BASIC] astuce codetouche

Voir le sujet précédent Voir le sujet suivant Aller en bas

[BASIC] astuce codetouche

Message par persalteas le Mer 25 Aoû - 15:51

voilà un machin que je découvre à la minute:

sur Ti 84+, il y a une parenthèse après l'indication codetouche ( [prgm]+[>]+[7] pour les débutants )

apparemment, cette parenthèse sert à remplacer:

Code:

:If codetouche=105
:etc...
qu'on aurait sur une 82, 82stats
par

Code:

:If codetouch(105)
:patati ptatata
sur une 84+.


bon, voilà, je suis tout content de cette petite découverte. :cheers:

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Alexis le Jeu 26 Aoû - 12:53

Bien joué.

_________________
L'administrateur du forum.

Salut Invité, tu as posté 11 messages sur le forum.

Mes projets:
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 23
Messages : 2320
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Metallica le Jeu 26 Aoû - 13:17

De toute façon, moi je fais toujours :
Code:
:codeTouch(->K
:etc...
Pour pouvoir faire ensuite:
Code:
:X-(K=24)+(K=26->X

_________________
[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

Commencer Dropbox avec 500mo offert en étant parrainé !

Metallica
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par persalteas le Jeu 26 Aoû - 13:27

c'est pa la même utilisation du code touche:

ce que tu dis c'est pour déplacerun caractère, moi c'est pour contrôler l'activité d'un bouton.

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Metallica le Jeu 26 Aoû - 16:01

ça peut en effet être pratique mais dans le cas pour contrôler l'activité d'un bouton j'ai pour habitude d'utiliser:
Code:
:If K=105
:etc ...

_________________
[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

Commencer Dropbox avec 500mo offert en étant parrainé !

Metallica
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par persalteas le Ven 27 Aoû - 12:11

c'est mieux ton truc si tu utilises plusieurs boutons:

Code:

codetouche->K
If K=105
fais ci
If K=45
fais ça
If K=21
fais ça
etc...

mon truc est mieux si on a besoin d'1 seul bouton.


Dernière édition par persalteas le Ven 27 Aoû - 13:13, édité 1 fois

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Metallica le Ven 27 Aoû - 13:00

ouais j'y penserai lorsque j'en aurais besoin.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

Commencer Dropbox avec 500mo offert en étant parrainé !

Metallica
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par persalteas le Ven 27 Aoû - 13:14

c'est ironique?

_________________
[Vous devez être inscrit et connecté pour voir cette image]

persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 21
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :
  • - TI-Basic Z80
  • - xLib
  • - Grammer
  • - TI-Basic Nspire
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Metallica le Ven 27 Aoû - 13:16

Non ça pourra me faire gagner quelques octets je pense et c'est toujours utiles.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]

Commencer Dropbox avec 500mo offert en étant parrainé !

Metallica
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Invité le Lun 1 Juil - 9:40

Merci, persalteas, pour cette indication, c'est pas mal pour optimiser son code !

 EDIT : 100ème message sur le site

Invité
Invité


Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par linkakro le Jeu 11 Juil - 15:02

Je viens de tester, et je découvre que cela ne marche pas !!!!!!!!
Personne n'avais essayé avant ????

La parenthèse de "codeTouch(" n'est là que pour faire joli !
getKey = codeTouche = codeTouch(


Dans mes tests ci-dessous, soit toutes les touches fonctionnent pour quitter la boucle, soit ça plante immédiatement au lancement
82statfr:

Code:
Repeat codeTouche(11    // getKey*(11
End
Code:
Repeat codeTouche(11)   //getKey*(11)
End
Code:
Repeat codeTouche11)   // getKey*11)  // PLANTE sur )
End
83:

Code:
Repeat getKey(11    // getKey*(11
End
Code:
Repeat getKey(11)    // getKey*(11)
End
Code:
Repeat getKey11)     // getKey*11)  // PLANTE sur )
End
8xplus appli_fr:

Code:
Repeat codeTouch(11    // getKey*11
End
SURTOUT LE TEST CI-DESSOUS, QUI MONTRE BIEN QUE CE N'EST PAS UNE FONCTIONNALITE
Code:
Repeat codeTouch(11)     // getKey*11)  // PLANTE sur )
End
8xplus:

Code:
Repeat getKey(11    // getKey*11
End
Code:
Repeat getKey(11)     // getKey*11)  // PLANTE sur )
End
getKey*11:
While 1
codeTouch(11->K     // getKey*11
If K
Disp K  // touche [Y=] : 11*11=121, affiche 121 // touche [+] : 95*11=1045, affiche 1045
End

linkakro
Or 4
Or 4

Sexe : Masculin
Age : 22
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Re: [BASIC] astuce codetouche

Message par Contenu sponsorisé Aujourd'hui à 16:41


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum