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 ! ?
<pre>#include <stdio.h>
include <stdlib.h>
include <time.h>
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;
}
</pre>
Date
29/12/2024Catégorie
Auteur
OlivierCommentaires
Aucun commentaire pour le moment.