예제 #1
0
파일: quitter.c 프로젝트: LeBuG63/Rhyddid
void quitter(void)
{
	separationTexte();
	printf("Au revoir ! :)\n\n");

	exit(EXIT_SUCCESS);
}
예제 #2
0
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;
}
예제 #3
0
/* 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");
}
예제 #4
0
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]);
	}
}