Alléger le prog |
Auteur |
Message |
Emilien_74
Autorisation : Membre
Nb de messages : 2
Inscrit le : Mer 19 Déc 2012, 15:30
|
Posté le : Mer 19 Déc 2012, 15:40
|
|
|
Bonjour! J'ai créé un programme de tirs au but ou on choisit un nombre (1 ou 2) et la calto aussi avec entaleat(.
Mais ça donne ça:
:Output( une bonne vingtaine de fois, pour faire l'image
:entaleat(1,2)sto X
:Prompt A
:Eff ecr
:Output( pour remettre l'image
If A=X
:Then...
:If A=/=X
:Then...
Comment puis je cacher l'entier aléatoire? Parce que le programme monte à + de 600 octets(est ce bien des octets?)^^ ce qui fait beaucoup! Et si il ya plusieurs solutions, mettez la plus simple, je débute dans la programmation!
|
|
|
|
Cytropus
Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
|
Posté le : Mer 19 Déc 2012, 19:05
|
|
|
Cacher l'aléatoire ? Qu'entends-tu par là ?
si c'est juste empècher que l'on saisie la variable X, tu n'as qu'à mettre le entaléat après le Prompt
Si tu veux autre chose, donne nous un peu plus de détailles, par-ce que là, je dois avouer que j'ai pas très bien comprit ce que tu cherches
Ps: ou alors tu veux le cacher dans dans une variable qui ne se saisie pas, où quel cas tu peux utiliser la lettre grec "n" de la touche [x,t,o,n]
---------------------- Le nouveau site de tout82 |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 19 Déc 2012, 20:04
|
|
|
Le problème est que tu imbriques un test A=/=X à l'intérieur d'un test A=X.
Le second test ne sera jamais validé.
Pour ne pas imbriquer il faut des End ou un Else.
Citer | Ps: ou alors tu veux le cacher dans dans une variable qui ne se saisie pas, où quel cas tu peux utiliser la lettre grec "n" de la touche [x,t,o,n] |
mauvaise solution car "n" se saisi aussi avec le catalogue.
Citer | si c'est juste empècher que l'on saisie la variable X, tu n'as qu'à mettre le entaléat après le Prompt |
Placer l'aléatoire après le Prompt est effectivement une bonne solution.
On peut même ne pas utiliser de variable.
Code | :Output( // dessin
:Prompt A
:If A=entaleat(1,2
:Then
:... // a=x
:Else
:... // a=/=x
:End
:EffEcr
:Output( // dessin |
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
|
|
|
Emilien_74
Autorisation : Membre
Nb de messages : 2
Inscrit le : Mer 19 Déc 2012, 15:30
|
Posté le : Mer 19 Déc 2012, 20:32
|
|
|
J'ai bien mis les End...
Cacher l'aleat: je veux dire que dans mon programme, il y l'image du programme avec les Output( et en haut, mon entier aleat qui apparait. Du coup, le jeu ne sert à rien, puisque on connait le chiffre à éviter.
Je vais tenter de mettre le X aprés mon Prompt.
Merci!
|
|
|
|
Cytropus
Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
|
Posté le : Mer 19 Déc 2012, 20:42
|
|
|
Citer | mauvaise solution car "n" se saisi aussi avec le catalogue. |
Tu as le droit d'ouvrir le catalogue quand tu es sur prompt ?
Ton aléatoire apparaît ? Ce n'est pas normal. met l'aléatoire après la saisie, si ça l'affiche toujours, alors met le avant le Output (le Output écrira par dessus, tu ne devrais plus l'avoir sur l'écran)
---------------------- Le nouveau site de tout82 |
|
|
|