Skip to content
Snippets Groups Projects
Commit 340b2480 authored by Combes Yohan's avatar Combes Yohan
Browse files

amelioration de la jouabilité par modification de l'affichage

parent 49626801
No related branches found
No related tags found
No related merge requests found
Pipeline #
......@@ -4,7 +4,7 @@
/**
* \fn int compterNombre(Joueur*J,int valeur)
* \brief comptelenombre de des d'une certaine valeur en jeu
* \brief compte le nombre de des d'une certaine valeur en jeu
*
*\param Joueur*J debut de la liste de joueur
* \return nombre d'occurence de la valeur
......@@ -85,9 +85,9 @@ void affichTousDes(Joueur* current)
/**
* \fn void afficheAnnonce(Annonce* debut,Joueur* premier)
* \brief affiche l'annonce fais par le joueur en param
* \brief affiche l'annonce fais par tout les joueurs
*
*\param Annonce* debut première annonce du joueur ,Joueur* premier joueur dont on veut les annonces
*\param Annonce* debut première annonce du joueur ,Joueur* premier joueur
*/
void afficheAnnonce(Annonce* debut,Joueur* premier)
......@@ -105,6 +105,30 @@ void afficheAnnonce(Annonce* debut,Joueur* premier)
printf("\n");
}
/**
* \fn void afficheetatjoueur(Annonce* debut,Joueur* J)
* \brief affiche l'annonce fais par tout les joueurs ainsi que leur des
*
*\param Annonce* debut première annonce ,Joueur* premier joueur
*/
void afficheetatjoueur(Annonce* debut,Joueur* J)
{
int i;
printf("\n");
for (i=0; i<numJoueur; i++)
{
printf("joueur %s a %d des ",J->nom,J->nombreDes);
if (debut!=NULL){
printf( "et son annonce est %d des de",debut->nombre);
(debut->valeur==1)?printf("paco \n"):printf("%d \n",debut->valeur);
debut=debut->next;
}
J=J->next;
}
printf("\n");
}
/**
* \fn void ResDudo(Joueur *J,Annonce *a,int i,int palifico)
* \brief annonce le resultat d'un dudo
......@@ -227,8 +251,10 @@ Annonce* listeAnnonce(Joueur* J,int palifico)//creation de la liste d'annonce.Qu
MultiSuivant(1);
system("clear");
presenceJoueur(J->next);
afficheAnnonce(head,premier);
afficheNombreDes(J);
//afficheAnnonce(head,premier);
//afficheNombreDes(J);
afficheetatjoueur(head,premier);
afficheDes(J->next);
a->next= (Annonce*) malloc(sizeof(Annonce));
nextA=a->next;
......@@ -330,7 +356,7 @@ Annonce* listeAnnonce(Joueur* J,int palifico)//creation de la liste d'annonce.Qu
case dudo:
system("clear");
printf("Vous avez choisi de douter le pari precedent!\n\n");
printf("Vous avez choisi de douter du pari precedent!\n\n");
affichTousDes(J);
if(palifico==0)
{
......@@ -387,4 +413,3 @@ Annonce* listeAnnonce(Joueur* J,int palifico)//creation de la liste d'annonce.Qu
}
......@@ -10,6 +10,8 @@ void afficheNombreDes(Joueur *J);
void afficheAnnonce(Annonce* debut,Joueur* premier);
void afficheetatjoueur(Annonce* debut,Joueur* J);
void verifieNombre(Annonce* a);
void verifieValeur(Annonce* a);
......
......@@ -37,6 +37,7 @@ void presenceJoueur(Joueur* current)
current->nom);
printf("Vous etes le joueur \"%s\"? Y/N ", current->nom);
if (inputYN())
system("clear");
break;
}
}
......@@ -53,8 +54,9 @@ void MultiSuivant(int i)
{
if(i==1)
{
printf("Passer au joueur suivant? Y/N ");
if (inputYN())break;
printf("entrer pour passer au joueur suivant ");
getchar();
break;
}
if(i==2)
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment