void quitter(void) { separationTexte(); printf("Au revoir ! :)\n\n"); exit(EXIT_SUCCESS); }
unsigned int demanderConfirmation(const char *message, const unsigned int separation) { int choixJoueur; unsigned int compteurErreur; compteurErreur = 0; if(separation == OUI) separationTexte(); do { if(compteurErreur > 0) { printf("Veuillez entrer 0 pour refuser et 1 pour accepter !\n"); viderBuffer(); } printf("%s\n", message); printf("> "); scanf("%d", &choixJoueur); ++compteurErreur; } while(choixJoueur != NON && choixJoueur != OUI); viderBuffer(); return choixJoueur; }
/* Sort de la boutique */ void sortirBoutique(void) { /* On affiche au revoir et on quitte la boutique */ separationTexte(); printf("Au revoir ! :)\n"); appuyezEntree("Appuyez sur ENTREE pour sortir de la boutique"); }
void actionSauvegarde(char baseNomSauvegarde[NB_SAUVEGARDE][TAILLE_MAX], const unsigned int indexSauvegarde) { if(strcmp(baseNomSauvegarde[indexSauvegarde], "Vide") == 0) nouvelleSauvegarde(indexSauvegarde); else { int choixJoueur; unsigned int compteurErreur; compteurErreur = 0; separationTexte(); do { if(compteurErreur > 0) printf("Veuillez entrer un nombre correct !\n"); printf("Que souhaitez-vous faire ?\n\n"); printf("\t1 - Charger\n"); printf("\t2 - Supprimer\n\n"); choixJoueur = choisirMenu(NB_ACTION_SAUVEGARDE); ++compteurErreur; } while (choixJoueur != QUITTER && choixJoueur != REVENIR_ARRIERE && choixJoueur != CHARGER && choixJoueur != SUPPRIMER); if(choixJoueur == QUITTER) quitter(); else if(choixJoueur == REVENIR_ARRIERE) sauvegarde(); else if(choixJoueur == CHARGER) chargerSauvegarde(baseNomSauvegarde[indexSauvegarde]); else supprimerSauvegarde(baseNomSauvegarde[indexSauvegarde]); } }