Skip to content
Snippets Groups Projects
deroulement.c 1.93 KiB
Newer Older
#include <stdio.h>
#include <stdlib.h>
#include "deroulement.h"
#include "initialisation.h"

void afficheDes(Joueur* current)
{
    int i;
    printf("Votre des sont:")
    for (i=0; i<current->nombreDes; i++)
    {
        (current->des[i]==1)?printf("paco "):printf("%d ", current->des[i]);
    }
}
void afficheAnnonce(Annonce* debut,Joueur* premier)
{
    int i=1;
    while (debut!=NULL)
    {
        printf("Le joueur \"%s\ a declare au moin %d des de",premier->nom,&debut->nombre);
        (debut->valeur==1)?printf("paco "):printf("%d",debut->valeur==1);
        premier=premier->next;
        debut=debut->next;
    }
}

Annonce* listeAnnonce(Joueur* J)
{
    Annonce* a,head;
    Joueur* premier=J;
    printf("Nous commencon a jouer par la declaration des annonces.\n ");
    printf("Le permier joueur \"%s\"doit faire une proposition.\n ",J->nom);
    presenceJoueur(J);
    afficheDes(J);
    printf("Quelle est votre valeur du de pour la proposition?(veuillez vous saisir 1 pour le paco)\n");
    a= (Annonce*) malloc(sizeof(Annonce));
    head = a;
    scanf("%d",&a->valeur);
    getchar();
    while(a->valeur>6||(a->valeur=0))
    {
        printf("La valeur du de n'est pas valide!");
        printf("Veuillez-vous resaisir: ");
        scanf("%d", &a->valeur);
        getchar();
    }

    printf("Quelle est votre nombre des des pour la proposition? \n");
    scanf("%",a->nombre);
    getchar();

    while(a->nombre>5*numJoueur||(a->nombre=0))
    {
        printf("Le nombre du de n'est pas valide!");
        printf("Veuillez-vous resaisir: ");
        scanf("%d", &a->nombre);
        getchar();
    }
    printf("Donc votre declaration est qu'il y a au moin "%d" des de "%d" au total.\n",&a->nombre,&a->valeur);
    while (1)
    {
        JoueurSuivant();
        system("clear");
        J=J->next;
        presenceJoueur(J);
        afficheAnnonce(head,premier);
        printf("Veuillez-vous saisir votre ")
        enum choix option=






    }