Poster un nouveau sujet Poster une réponse
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   Citer 

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! minied.gif

 Adresse email Haut de page Bas de page 
 
Cytropus



Autorisation : Membre
Nb de messages : 409
Inscrit le : Lun 07 Nov 2011, 12:09
Posté le : Mer 19 Déc 2012, 19:05   Citer 

Cacher l'aléatoire ? ahh.gif 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 ahh.gif

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 crazy.gif


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
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 19 Déc 2012, 20:04   Citer 

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
 Adresse email Haut de page Bas de page 
 
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   Citer 

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!

 Adresse email Haut de page Bas de page 
 
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 


Citer
mauvaise solution car "n" se saisi aussi avec le catalogue.



Tu as le droit d'ouvrir le catalogue quand tu es sur prompt ? ahh.gif


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
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink