Code getKey |
Auteur |
Message |
CrazyGeekMan
Autorisation : Membre
Nb de messages : 2
Inscrit le : Mar 08 Déc 2015, 12:00
|
Posté le : Ven 03 Jui 2016, 22:38
|
|
|
Bonsoir,
J'ai besoin de votre aide puisque je voudrais créer un jeu de mémorisation mais je pense qu'il me manque une commande que je ne connais pas pour sa création.
Voici ce que je veux faire : le programme donne un chiffre et l'utilisateur doit retracer le code que la calculatrice a généré, à chaque nouveau tour un chiffre de plus est rajouté (le niveau du jeu augmente donc en fonction des tours).
Voici le début de mon programme :
1 sto X
randInt(1,9) sto L1(X)
For(I,1,X)
Repeat N
getKey sto N
End
N sto L2(X)
End
Bien sur le programme n'est pas du tout terminé mais je voudrais que la valeur stockés dans la liste L1 soit convertiei en valeur correspondante à la touche du chiffre. Je pourrais ainsi pouvoir comparer la lister L2 avec les valeurs du getKey et les valeurs que la machine à généré...
Merci pour votre aide et j'espère m'avoir fait comprendre
Répondre
|
|
|
|
Ti82-Lexilus
Autorisation : Membre
Nb de messages : 85
Inscrit le : Dim 13 Déc 2015, 16:27
|
Posté le : Sam 04 Jui 2016, 0:11
|
|
|
Salut
Déjà si tu veux savoir le code correspondant à chaque touche regarde ce lien :
---------------------- La programmation : l'avenir d'hier ...........
mes prgm pour ti82 : PrgmHEURE , PrgmCHRONOMÈTRE , PrgmQUITTER |
|
|
|
Paulo1026
Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
|
Posté le : Sam 04 Jui 2016, 0:38
|
|
|
Salut,
j'avais déjà essayé un programme comme ça il y a longtemps et le problème c'est que c'est un peu trop lent mais libre à toi d'essayer .
Je te donnes d’abord quelques conseils pour le forum:
-il faudrait que tu utilises les balises [code/]
-poste ton message au bon endroit, ceci est un forum d'aide sur ta calculette par pour créer un programme, poste plutôt ici dorénavant : http://tout82.free.fr/forum/forum.php?forum=16
Moi à ta place déjà je n'utiliserai pas de listes mais pour ton programme tu pourrais faire ça:
Code | 1->X
randInt(1,9->A
If A=1:92->A
If A=2:93->A
If A=3:94->A
If A=4:82->A
If A=5:83->A
If A=6:84->A
If A=7:72->A
If A=8:73->A
If A=9:74->A
For(I,1,X)
Repeat N
getKey->N
End
N->B
End |
Bon et je précise quand même que ce forum n'est pas un forum de nuit
|
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
CrazyGeekMan
Autorisation : Membre
Nb de messages : 2
Inscrit le : Mar 08 Déc 2015, 12:00
|
Posté le : Dim 05 Jui 2016, 12:05
|
|
|
Oui merci c'est bien ce que j'ai fais sauf que je trouvais que cette méthode et peu efficace et qu'il y a un autre moyen d'optimiser son programme :p
|
|
|
|
Paulo1026
Autorisation : Membre
Nb de messages : 128
Inscrit le : Ven 06 Nov 2015, 19:22
|
Posté le : Lun 06 Jui 2016, 23:21
|
|
|
Oui sans doute mais je me suis mis à la programmation il y a environ 2 mois donc je suis pas un expert , je te ferai signe si jamais je trouve une solution plus rapide
|
|
|
|