π
<-

Comment faire une action quand un chiffre est appuyé?

Pour TI-Nspire OS 3.0 ou ultérieur.

Comment faire une action quand un chiffre est appuyé?

Message non lude tiganaki » 09 Fév 2013, 11:06

Tout est dans le titre.
Avatar de l’utilisateur
tiganaki
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 68.8%
 
Messages: 75
Inscription: 28 Déc 2012, 16:37
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude nikitouzz » 09 Fév 2013, 11:08

Non il n'y a rien dans ton titre....
-tu as quel calculatrice ?
-tu veux faire ca en quel langages
-tu sais programmer un peu deja ?

(et un "sil vous plait" ne serait pas de trop non plus...)
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
Avatar de l’utilisateur
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 42.7%
 
Messages: 1016
Images: 1
Inscription: 16 Fév 2012, 18:39
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Fac de maths

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude tiganaki » 09 Fév 2013, 11:12

Je suis dans le forum LUA donc je c'est pour le langage LUA.
Je sais peu programmer.
J'ai une TI NSPIRE CX CAS
Avatar de l’utilisateur
tiganaki
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 68.8%
 
Messages: 75
Inscription: 28 Déc 2012, 16:37
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude critor » 09 Fév 2013, 11:20

Bonjour,

En Lua, pour exécuter une action en fonction des touches pressées, il faut définir la fonction événementielle on.charin(ch).

Code: Tout sélectionner
function on.charIn(ch)
     if(ch=="1")
          ...
end
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42417
Images: 17130
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude tiganaki » 09 Fév 2013, 11:25

merci
ah et une petite question: comment faire pour que le nombre aléatoire (math.random()) ne change pas à chaque fois qu'une touche est pressée.
Avatar de l’utilisateur
tiganaki
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 68.8%
 
Messages: 75
Inscription: 28 Déc 2012, 16:37
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude critor » 09 Fév 2013, 11:29

De rien :)


Tu peux tout simplement enregistrer ce nombre dans une variable en début de programme.

Comme ça, il n'est tiré qu'une fois.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42417
Images: 17130
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude tiganaki » 09 Fév 2013, 11:32

je l'ai enregistré dans une variable mais ça ne change rien
Avatar de l’utilisateur
tiganaki
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 68.8%
 
Messages: 75
Inscription: 28 Déc 2012, 16:37
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude critor » 09 Fév 2013, 11:45

Où fais-tu cet enregistrement?
Si c'est dans une fonction événementielle comme le on.charIn() ou le on.paint(), forcément il est retiré au sort à chaque appel.

Mets-le en tout début de programme hors de toute fonction:
Code: Tout sélectionner
seed = math.random()


Il ne sera tiré qu'au lancement du programme.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42417
Images: 17130
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude tiganaki » 09 Fév 2013, 11:52

je veux qu'il soir retiré au sort à chaque fois que la touche appuyée est bonne, pas quand n'importe quelle touche est appuyée.
Avatar de l’utilisateur
tiganaki
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 68.8%
 
Messages: 75
Inscription: 28 Déc 2012, 16:37
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Comment faire une action quand un chiffre est appuyé?

Message non lude critor » 09 Fév 2013, 11:53

Ben déplace-le dans le test "if" alors.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.6%
 
Messages: 42417
Images: 17130
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers Nspire-Lua

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1614 utilisateurs:
>1600 invités
>7 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)