Nombre mysterieux sous dos

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 776 fois - Téléchargée 30 fois

Contenu du snippet

c'est un jeu ou il faut trouver un nombre
il fonctionne sous dos
le texte est meme en plusieurs couleur !

Source / Exemple :


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <conio.c>
#include <time.h>    //pour utiliser rand()

void debut();
void jeu();

int vie,max,valeur,nbre,niveau;

void debut()
{
textcolor(7); //dans conio
cprintf("\n");    //dans conio

cprintf("Selectionnez un niveau");
cprintf("\n");
cprintf(
"1 : Facile ( max = 20 )\n"
"2 : Moyen ( max = 40 )\n"
"3 : Difficile ( max = 60 )\n"
"4 : Tres difficile ( max = 80 )\n"
"Autre touche : quitter\n"
"\n"
"Niveau : ");
cscanf("%d",&niveau);  //dans conio
cprintf("\n");
switch(niveau)
{
case 1 : max = 20;
break;
case 2 : max = 40;
break;
case 3 : max = 60;
break;
case 4 : max = 80;
break;
default :
exit(1);
break;
}

srand( (unsigned)time( NULL ) );  //initialisé la fonction rand()
valeur = rand() % max;
vie = 5;
jeu();
}

void jeu()
{
textcolor(7);
if (vie<=0)
{
cprintf("Vous avez perdu.\n"
"Le nombre etait : %d\n",valeur);
debut();
}
cprintf("Vie(s) : %d"
"\n"
"Votre nombre a comparer avec le nombre a trouver : ",vie);
scanf("%d",&nbre);
cprintf("\n");

if ( nbre == valeur )
{
cprintf("Vous gagnez !\n");
debut();
}

if (nbre < valeur )
{
cprintf("Votre nombre est trop petit\n");
vie--;
jeu();
}

if (nbre > valeur )
{
cprintf("Votre nombre est trop grand\n");
vie--;
jeu();
}

}

int main(int argc, char *argv[])
{
textbackground(0); //fond noir
clrscr();      //efface l'ecran
textcolor(12);
cprintf("BIENVENUE DANS LE JEU NOMBRE MYSTERIEUX\n"
"\n");
textcolor(9);  //change la couleur du texte
cprintf("Ce jeu consiste a trouver un nombre mystere.\n"
"Il y a plusieur niveau de difficulte.\n"
"La valeur minimale est 0.\n"
"Vous avez 5 vies dans une partie.\n");
debut();
return 0;
}

Conclusion :


voila c'est finis.
c'est mon premier programme en c alors bon
c pas le top.

A voir également

Ajouter un commentaire Commentaires
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Et pour la nième fois on n'inclus pas des fichiers .c
Pour les accents, pas vraiment utile de faire ce que dit neo_00110010101, car le problème vient de windows (cependant l'utilisation des fonction dans conio.c restreint l'utilisation à Windows...)
Messages postés
360
Date d'inscription
samedi 27 septembre 2003
Statut
Membre
Dernière intervention
30 mai 2006

Salut à toi neo !

Premierement j'ai du tester sans couleur car conio.c et toutes ses fonctions ne me sont pas disponibles ... (tu ne serais pas sous Linux ? problème de portabilité ? ou juste fichier manquant ...)

Pour ce qui du programme (pas le code) ça va mais il peut-être amélioré :

- les codes ASCII :
tu utilise les lettres é,è,à mais ça ne passe pas ? solution : remplace ces lettres par ceci : \205 pour "à", \212 pour "è", et \202 pour "é"
Mais marche pas sous Linux je pense ...

Ensuite les fautes d'orthographe comme :
"Il y a plusieur niveau de difficulte"
>> "Il y a plusieurs niveaux de difficult\202"
A moins que c'est bon ^^

Enfin bon c'est bien pour un premier programme :)
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
28
Salut,

le prends pas mal mais es-tu certain que cette source apporte vraiment qlqchose ? me semble qu'il y en a deja beaucoup du meme genre.

BruNews, Admin CS, MVP Visual C++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.