示例#1
0
文件: tresor.c 项目: LeBuG63/Rhyddid
void afficherTresorInventaire(void)
{
	compteur indexTresor;

	coloration("Tresor", VERT);
	printf(" : \n\n");

	if(strcmp(inventaire.tresor[0].nom, "Rien") == 0)
	{
		printf("\t- ");
		coloration("Aucun", BLEU);
	}
	else
	{
		for(indexTresor = 0; indexTresor < NB_TRESOR_MAX; ++indexTresor)
		{	
			if(strcmp(inventaire.tresor[indexTresor].nom, "Rien") != 0)
			{
				printf("\t- ");
				afficherTresorIndividuelInventaire(indexTresor);
				printf("\n");
			}
		}
	}

	printf("\n\n");
}
示例#2
0
/* Demande et renvoie l'index du tresor que le joueur souhaite vendre */
int demanderObjetAvendre(void)
{
	compteur indexTresor;
	int choixJoueur;

	/* On demande ce que le joueur veut vendre et on affiche tous ses tresors */

	printf("Que souhaitez-vous vendre ?\n\n");

	for(indexTresor = 0; indexTresor < NB_TRESOR_MAX; ++indexTresor)
	{	
		if(strcmp(inventaire.tresor[indexTresor].nom, "Rien") != 0)
		{
			printf("\t%d - ", indexTresor + 1);
			afficherTresorIndividuelInventaire(indexTresor);
			putchar('\n');
		}
	}

	putchar('\n');

	/* On lit le choix du joueur */

	choixJoueur = choisirMenu(inventaire.tresorActuel + 1);

	/* Si il veut revenir en arriere ou quitter, on le redirige vers la boutique et on 
	retourne -1 */
	if(choixJoueur == REVENIR_ARRIERE || choixJoueur == QUITTER)
	{
		boutique();
		return -1;
	}
	/* Sinon on retourne l'index du tresor qu'il veut vendre (choixJoueur - 1) */
	else
		return choixJoueur - 1;
}