Votre question

Cacher un nombre

Tags :
  • Time
  • Programmation
Dernière réponse : dans Programmation
25 Mars 2010 17:47:51

Bonjour a tous,
Je débute juste en programation et j'ai creer un jeu ( le jeu du plus ou moins) et j'ai fait un mode deux joueurs : le joueurs 1 entre un nombre et le joueurs 2 doit le deviner le programme donnant les indications plus ou moins. Tou fonctionne sauf que je demande le nombre et lorque je l'entre il reta afficher ! Donc comment faire pour le masquer pour que le joueur 2 ne le voit pas ?

Merci d'avance pour vos réponse et bonne journee a vous.
( ps: je programme en C)

Autres pages sur : cacher nombre

25 Mars 2010 18:44:43

Je ne vois qu'une seule solution: tu passes BEAUCOUP de lignes.

(ps: moi aussi je l'ai fais le jeu :) )

A+
m
0
l
Contenus similaires
a c 232 L Programmation
25 Mars 2010 20:00:12

Salut,

Avec la fonction "cls" il me semble.
m
0
l
25 Mars 2010 20:18:31

"cls" est pour le batch mais bon... Peut-être que ça marche...
m
0
l
a c 232 L Programmation
25 Mars 2010 22:38:51

Du coup, ça serait peut être plutôt
  1. system("cls");
m
0
l
26 Mars 2010 07:49:39

Y'a des chances...

Comme "pause" et "system("pause");"...

A+
m
0
l
26 Mars 2010 08:23:53

Bonjour,
En C, il existe la fonction clear screen.
  1. clrscr();


Attention, la fonction
  1. system("cls");

pourraient vider la pile... Ce qui ne serait pas très très bien dans ton cas.

-------------------
[:shinea:1]
m
0
l
26 Mars 2010 17:17:21

Mais je ne sais pas ou mettre cette fonction : mon programme est le suisvant:


#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main ( int argc, char** argv )
{

int nombreMystere = 0, nombreEntre = 0, coups=1, choix1=0;

printf(" Choisissez votre niveau : \n1.Facile : Entre 0 et 100\n2.Difficile : Entre 1 et 1000\n3.Diabolique : Entre -1000 et 1000\n4.Deux joueurs\n\n\tNe tapez pas autre chose...\n Mon choix est le choix: ");
scanf("%d" ,&choix1);
if ( choix1==1)
{
printf("Le nombre mystere est compris entre 1 et 100\n\n");
int const MAX=100,MIN=0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
}
else if ( choix1==2 )
{
printf(" le nombre mystere est compris entre 1 et 1000\n\n");
int const MAX=1000,MIN=0;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
}

else if( choix1==3)
{
printf(" Le nombre mystere est entre -9999 et 9999\n\n");
int const MAX=9999,MIN=-9999;
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
}
else if ( choix1==4)
{
printf ("Le joueur 1 tapez un nombre:\n");
scanf("%d",&nombreMystere);


}
else
{while (1<choix1<3)
printf("*************************************************************************************");

}



do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);


// On compare le nombre entré avec le nombre mystère

if (nombreMystere > nombreEntre)
{printf("C'est plus !\n\n");
coups++;
}
else if (nombreMystere < nombreEntre)
{
printf("C'est moins !\n\n");
coups++;
}
else
{

printf ("\n\n****Bravo, vous avez trouve le nombre mystere en %d coups !!!****\n\n Le nombre mystere est donc %d \n\n\n\n\n", coups,nombreMystere);
}
} while (nombreEntre != nombreMystere);
system("pause");
}


En gras c'est la partie ou le nombre du scanf doit etre masqué. Merci de votre aide.

m
0
l
26 Mars 2010 20:24:32

Juste après le texte en gras...

A+
m
0
l
26 Mars 2010 20:25:05

Si tu veux, je t'envoie mon code... :) 

A+
m
0
l
26 Mars 2010 20:31:22

Oui je ve bien ou alors jute la partie avec le texte caché car je ne comprend pas bien. Merci beaucoup déja pour ces renseignements.
m
0
l
26 Mars 2010 20:34:30

J'le cherche... je t'envoie un MSG
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS