bisam oui j'ai vraiment lu le manuel, et oui je suis aussi habitué si j'ai un trou qu'on me reponde en 2 sec pour que j'avance plus vite c'est vrai x).
Mais les puissance yavais pas dans le manuel ( j'ai eu ma réponse a part 2,3 et -1 je peux pas !)
je sais que le getkey est le code touche qui renvoi une valeur, j'ai vu que, suivant la touche modificateur diamant etc ça changeait la getkey d'une même touche.
Ce que je voulais faire en faite d'assez compliqué: que la calto génère automatiquement une valeur qui sera placé dans la variable X, et, la valeur devrai être une valeur d'un getkey...
C'est le principe du jeu reflex: le programme génère un nombre(X): 13,
une condition dis "if X=13 :"enter"->image1
puis image 1 est affiché a l'écran
puis si on appui sur la mauvaise touche c'est faut (if Key pas egale a X) alors -10 sur le score par exemple.
Enfin voila je veux juste généré un nombre qui DOIT être toujours l'un des code touche du getkey...
Aide programmation
-
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)- Posts: 54
- Joined: 09 Nov 2011, 14:06
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ère Scientifique
Re: Aide programmation
bon voila, j'ai un certain nombre de nombre, je veux que la calto choisisse au hasard un de ces nombre:
13 -- 18 -- 32 33 34 -- 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 61 -- 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 -- 97 98 99 100 101 102 103 104 105 106 107 108 109 110 11 112 113 114 115 116 117 118 119 120 121 122 123 124 125 -- 136 -- 140 -- 149 -- 151 -- 156 157 158 159 -- 169 -- 173 -- 176 -- 190 -- 257 258 -- 263 -- 265 266 -- 268 269 270 271 272 273 274 275 276 277 278 -- 337 338 -- 340 -- 344 -- 4109 -- 4138 4139 -- 4141 -- 4147 -- 4149 4150 4151 4152 -- 4180 -- 4184 4185 4186 -- 4353 4354 -- 4360 -- 4363 -- 4372 4373 -- 8205 -- 8241 8242 8243 8244 8245 8246 8247 8248 8249 -- 8276 -- 8280 8281 8282 -- 8341 -- 8349 -- 8356 -- 8460 8461 8462 8463 8464 -- 12288 -- -- 16721 16722 -- 16724 -- 16728 -- 24576
voila, je voudrai que la calculette choisisse au hasard un de ces nombre et la mettre dans 'variable1'
Après je pourrai me débrouiller pour créer mon jeu
PS: les -- c'est pour marquer un saut.
PS2: je pense que on les met tous dans une liste non ? enfin je ne sais pas comment faire...
13 -- 18 -- 32 33 34 -- 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 61 -- 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 -- 97 98 99 100 101 102 103 104 105 106 107 108 109 110 11 112 113 114 115 116 117 118 119 120 121 122 123 124 125 -- 136 -- 140 -- 149 -- 151 -- 156 157 158 159 -- 169 -- 173 -- 176 -- 190 -- 257 258 -- 263 -- 265 266 -- 268 269 270 271 272 273 274 275 276 277 278 -- 337 338 -- 340 -- 344 -- 4109 -- 4138 4139 -- 4141 -- 4147 -- 4149 4150 4151 4152 -- 4180 -- 4184 4185 4186 -- 4353 4354 -- 4360 -- 4363 -- 4372 4373 -- 8205 -- 8241 8242 8243 8244 8245 8246 8247 8248 8249 -- 8276 -- 8280 8281 8282 -- 8341 -- 8349 -- 8356 -- 8460 8461 8462 8463 8464 -- 12288 -- -- 16721 16722 -- 16724 -- 16728 -- 24576
voila, je voudrai que la calculette choisisse au hasard un de ces nombre et la mettre dans 'variable1'
Après je pourrai me débrouiller pour créer mon jeu
PS: les -- c'est pour marquer un saut.
PS2: je pense que on les met tous dans une liste non ? enfin je ne sais pas comment faire...
-
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)- Posts: 54
- Joined: 09 Nov 2011, 14:06
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ère Scientifique
Re: Aide programmation
Vu qu'il y a pas trop de nombre, je pense qu'une liste serait pas mal.
Avec un truc du genre:
var:=liste[randint(1,dim(liste)] (c'est du pseudo basic^^).
Avec un truc du genre:
var:=liste[randint(1,dim(liste)] (c'est du pseudo basic^^).
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Aide programmation
exactement cette orthographe ?
var:=liste[...] ? et après c'est laquel la variable ?
je voudrai faire des test sur cette variable après
genre if variable = 13 etc...
var:=liste[...] ? et après c'est laquel la variable ?
je voudrai faire des test sur cette variable après
genre if variable = 13 etc...
-
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)- Posts: 54
- Joined: 09 Nov 2011, 14:06
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ère Scientifique
Re: Aide programmation
Dans "var:=liste[...]", la variable c'est "var", qui est égal à liste[index du blabla].
(pour Nspire mais Excale a du dire n'importe quoi )
(pour Nspire mais Excale a du dire n'importe quoi )
Last edited by Laurae on 17 Dec 2011, 22:04, edited 1 time in total.
Certifications Microsoft (Codes d'accès : 1140043 / LauraeEdu)
LinkedIn - My page Google+
Ma page Wiki TI-Planet - Ma page Wiki TI-Planet
Mes programmes TI-Nspire pour le BAC - La calculatrice au BAC et aux examens d'Etat
Fonctions courantes TI-Nspire - Questions-Réponses TI-Nspire
Association UPECS - Laurae Education (centre de certifications)
-
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1685
- Images: 22
- Joined: 25 Jun 2010, 00:00
- Location: France, La Défense
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Professeur, Etudiant, Formateur
Re: Aide programmation
Justement, c'est pas exactement cet orthographe (pour ça que je parlais de pseudo-basic). Je ne connais pas bien le basic 68k, désolé.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Aide programmation
Ce n'est vraiment pas très loin, pourtant...
Il suffit d'écrire :
Il suffit d'écrire :
- Code: Select all
{13,18,32,33,34, etc..., 24576} ->list_nomb
dim(list_nomb)->p
list_nomb[rand(p)]->variable1
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Aide programmation
Bonjour, je me posais une question:
J'ai un menu toolbar, avec 2-3 title et 4-5 item chaqun, est-ce que je pourrai grace a une condition if bloqué ou débloqué un certain item de ce menu ?
Voila merci.
J'ai un menu toolbar, avec 2-3 title et 4-5 item chaqun, est-ce que je pourrai grace a une condition if bloqué ou débloqué un certain item de ce menu ?
Voila merci.
-
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)- Posts: 54
- Joined: 09 Nov 2011, 14:06
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ère Scientifique
Re: Aide programmation
C'est possible mais ce n'est pas simple.
L'idée est de mettre le début et la fin du "toolbar... Item... etc" dans 2 chaînes de caractères et de rajouter l'item caché entre les 2 lorsque ta condition est vérifiée.
Ensuite tu fais "expr(grosse_chaîne)" pour faire afficher ta Toolbar.
Si tu veux un exemple, tu peux regarder comment j'ai fait pour les menus dans mon programme "propaff" (dans la bibliothèque "Algèbre linéaire et affine").
L'idée est de mettre le début et la fin du "toolbar... Item... etc" dans 2 chaînes de caractères et de rajouter l'item caché entre les 2 lorsque ta condition est vérifiée.
Ensuite tu fais "expr(grosse_chaîne)" pour faire afficher ta Toolbar.
Si tu veux un exemple, tu peux regarder comment j'ai fait pour les menus dans mon programme "propaff" (dans la bibliothèque "Algèbre linéaire et affine").
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Aide programmation
Bonjour ! merci de ta réponse, j'aurai plutôt aimer avec un item "flouter" comme parfois dans les menu de la TI.
Je me pose plusieurs problèmes maintenant:
- comment, depuis un programme supprimer/changer le contenue du Y éditor ? (Y=)
- question plus mathématique: une fonction de type
ax²+bx-c, comment faire pour la mettre sous forme a(x-b)² + c ?
y a-t-il une fonction qui fait ce genre de calcule ?
- j'ai :
3 < x < 4
6 < y < 7
x+y se trouve entre quel nombre et quel nombre ? n'y a-t-il pas un moyen de faire par exemple
solve(3<x<4 , 6<y<7 , x+y) ??
Merci, tes réponses m'aide beaucoup je t'en remercie.
Je me pose plusieurs problèmes maintenant:
- comment, depuis un programme supprimer/changer le contenue du Y éditor ? (Y=)
- question plus mathématique: une fonction de type
ax²+bx-c, comment faire pour la mettre sous forme a(x-b)² + c ?
y a-t-il une fonction qui fait ce genre de calcule ?
- j'ai :
3 < x < 4
6 < y < 7
x+y se trouve entre quel nombre et quel nombre ? n'y a-t-il pas un moyen de faire par exemple
solve(3<x<4 , 6<y<7 , x+y) ??
Merci, tes réponses m'aide beaucoup je t'en remercie.
-
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)- Posts: 54
- Joined: 09 Nov 2011, 14:06
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ère Scientifique
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests