Jeux de nombre

Découvrez ce mini jeu de devinette de nombres que j'ai développé en langage C !

Ce programme permet à un ou deux joueurs de deviner un nombre généré aléatoirement entre 1 et 100.

Si deux joueurs participent, le premier entre son nombre, sinon le programme génère un nombre aléatoire.

Ensuite, le joueur doit deviner le nombre en un nombre limité d'essais.

Le programme fournit des indications sur la direction dans laquelle le joueur doit chercher (plus haut ou plus bas) et affiche le nombre d'essais restants. Une fois le nombre trouvé ou après avoir utilisé toutes les chances, le programme affiche le nombre de tentatives réussies et le nombre mystère. Amusez-vous bien à deviner ! ?

#include 
#include
#include

int main()
{
system("chcp 65001>NULL");

printf("Mini Jeu trouve le nombre ;).\n"); // Titre du programme.

int player_1, player_2 = 0, trys = 5, party; // Attribution des valeurs.
srand(time(NULL));

do{
printf("1 ou 2 Joueurs ? ");
scanf("%d",&party);
}while(party<1 || party >2);

if(party == 2) // Si ils jouent à 2.
{
do // Introduction des nombres par les joueurs.
{
printf("Player 1 entre 1 nombre entre 1 et 100 : ");
scanf("%d",&player_1);
}while(player_1 < 1 || player_1 > 100); // Test si le nombre est bien entre 1 et 100.
system("cls");
}
else // Si il joue seul.
{
player_1 = rand() % 100 + 1; // Cherche 1 nombre aléatoire entre 1 et 100
}

while(trys >= 1 && player_1 != player_2) // Boucle jusqu'à ce qu'il ne reste plus de chances.
{
do
{
printf("Trouve le nombre entre 1 et 100 : ");
scanf("%d",&player_2);
}while(player_2 < 1 || player_2 > 100); // Test si le nombre est bien entre 1 et 100.

if(player_2 > player_1) // Si le nombre est trop grand on lui dit.
{
printf("Vous êtes trop haut! Il vous reste %d chance. ?\n",trys-=1);
}

if(player_2 < player_1) // Si le nombre est trop petit on lui dit.
{
printf("Vous êtes trop bas! Il vous reste %d chance. ?\n",trys-=1);
}

}
if(player_1 == player_2)
{
printf("Vous avez trouvé le nombre en %d essais, le nombre était bien %d ? \U0001F60A", 6-trys, player_1);
}
else
{
printf("Dommage le nombre à trouver était %d ?.", player_1); // Si il n'a pas trouvé après 5 essais on lui dit qu'il a perdu.
}

//}
return 0;
}

Catégorie

Programmation

Sous-catégorie

C

Publier

28-02-24

Auteur

Olivier

Aucun commentaire validé trouvé pour cet article.

Ajouter un commentaire

Ce site utilise des cookies pour améliorer l'expérience utilisateur et collecter des statistiques à l'aide de Google Analytics.