Advertisement
Guest User

MenuSudoku

a guest
Oct 23rd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void NouvellePartie1()
  5. {
  6. printf("Grille du sudoku niveau débutant");
  7.  
  8. }
  9.  
  10.  
  11. int quitter ()
  12. {
  13. int ChoixQuitter;
  14. do
  15. {
  16. printf("Etes-vous sur de vouloir quitter ? 1 pour oui, 2 pour non \n");
  17. scanf("%d", &ChoixQuitter);
  18. }
  19. while(ChoixQuitter<1 || ChoixQuitter>2);
  20.  
  21. if (ChoixQuitter==1)
  22. return 0;
  23. if (ChoixQuitter==2)
  24. AffichageMenu();
  25. }
  26.  
  27. void AffichageMenu()
  28. {
  29.  
  30. int choixMenu;
  31. int choixNiveau;
  32. do
  33. {
  34. printf("Que souhaitez-vous faire ? Entrez un chiffre entre 1 et 4.\n");
  35. printf("1 : Nouvelle partie\n");
  36. printf("2 : Charger une partie sauvegardee\n");
  37. printf("3 : Aide\n");
  38. printf("4: Quitter\n");
  39. scanf("%d",&choixMenu);
  40. printf ("\n");
  41.  
  42.  
  43. switch (choixMenu)
  44.  
  45. {
  46. case 1: // L'utilisateur choisit de faire une nouvelle partie
  47. printf("Quel niveau souhaitez-vous ? Facile (1), Moyen(2), Difficile(3)\n");
  48. scanf("%d",&choixNiveau);
  49. NouvellePartie1();//Appel de la fonction qui lancera le jeu avec le niveau
  50. break;
  51.  
  52. case 2: // L'utilisateur décide de charger une partie déjà sauvegardée
  53. printf("Charger une partie\n");
  54. //Appel de la fonction pour charger une partie
  55. break;
  56.  
  57. case 3: // L'utilisateur décide de regarder l'aide
  58. printf("Voici l'aide: \n");
  59. //Affichage de l'aide
  60. break;
  61.  
  62. case 4: // L'utilisateur décide de quitter le jeu
  63. quitter();
  64. break;
  65.  
  66. default:
  67. printf ("Votre choix est incorrect");
  68. break;
  69.  
  70. }
  71.  
  72. printf ("\n\n");
  73. }
  74. while(choixMenu != 4);
  75.  
  76. }
  77.  
  78. int main()
  79. {
  80.  
  81. AffichageMenu();
  82. return 0;
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement