Advertisement
Yemanja

First game + options

Jun 25th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7. // Les variables
  8. int NbJoueur = 0;
  9. int MAX = 0;
  10. const int MIN = 1;
  11. int ChoixDifficulte;
  12. int nombreMystere = 0;
  13. int Replay = 1;
  14. int NbCoups = 1;
  15. int NombreDeJoueurs = 0;
  16.  
  17. srand(time(NULL));
  18.  
  19.  
  20. // Boucle replay
  21.  
  22. while (Replay)
  23. {
  24.  
  25.  
  26. // Choix du nombre de joueurs
  27.  
  28. printf("- Press 0 : 1 Player\n- Press 1 : 2 Players\n");
  29. scanf("%d", &NombreDeJoueurs);
  30.  
  31. if (NombreDeJoueurs)
  32. {
  33. printf("Joueur 1 choisi un chiffre :\n");
  34. scanf("%d", &nombreMystere);
  35. }
  36.  
  37. if (NombreDeJoueurs == 0)
  38. {
  39.  
  40. // Choix de la difficultée + Génération du chiffre random approprié
  41.  
  42. printf("Choix de la difficulte :\n1.Facile 1-50\n2.Normal 1-100\n3.Difficile 1-500\n4.God 1-1000\n5.GigaLulz 1-10000\n");
  43. scanf("%d", &ChoixDifficulte);
  44. switch (ChoixDifficulte)
  45. {
  46. case 1:
  47. printf("Vous avez choisi facile : nombre entre 1 et 50\n");
  48. MAX = 50;
  49. break;
  50. case 2:
  51. printf("Vous avez choisi normal : nombre entre 1 et 100\n");
  52. MAX = 100;
  53. break;
  54. case 3:
  55. printf("Vous avez choisi difficile : nombre entre 1 et 500\n");
  56. MAX = 500;
  57. break;
  58. case 4:
  59. printf("Vous avez choisi god : nombre entre 1 et 1000\n");
  60. MAX = 1000;
  61. break;
  62. case 5:
  63. printf("Vous avez choisi GigaLulz : nombre entre 1 et 10000\n");
  64. MAX = 10000;
  65. break;
  66. default :
  67. printf("C'etait trop complique d'appuyer entre 1 et 5 ? Pour la peine tu joues en NOOB MODE : nombre entre 1 et 5\n");
  68. MAX = 5;
  69. break;
  70. }
  71. nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
  72. printf("%d\n", nombreMystere);
  73. }
  74.  
  75.  
  76.  
  77. // La boucle + les conditions formant le jeu de base + compteurs coups
  78.  
  79. do
  80. {
  81. printf("Quel est le nombre ?\n");
  82. scanf("%d", &NbJoueur);
  83.  
  84. if (NbJoueur < nombreMystere)
  85. {
  86. printf("C'est plus !\n");
  87. NbCoups++;
  88. }
  89. else if (NbJoueur > nombreMystere)
  90. {
  91. printf("C'est moins !\n");
  92. NbCoups++;
  93. }
  94. else
  95. {
  96. printf("GG ! Tu as decouvert le chiffre mystere en %d coups !\n", NbCoups);
  97. NbCoups = 1;
  98. }
  99. } while (nombreMystere != NbJoueur);
  100.  
  101. // Fin de la boucle du jeu
  102.  
  103. printf("Tu veux refaire une partie ?\n0 : Quitter\n1 : Rejouer\n");
  104. scanf("%d", &Replay);
  105. }
  106.  
  107. return 0;
  108.  
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement