Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- struct carte
- {
- int valeur;
- int couleur;
- };
- int pioche(int nbr_joueur);
- void tas_carte(int cartes[]);
- void affichage_carte(int cartes[], struct carte pioche[], int nbr_joueur);
- int main(int argc, char** argv)
- {
- int nbr_joueur = 0;
- printf("Entrez le nombre de joueurs :\n");
- scanf("%d",&nbr_joueur);
- pioche(nbr_joueur);
- return (EXIT_SUCCESS);
- }
- int pioche(int nbr_joueur)
- {
- srand(time(NULL));
- int i, cartes[51];
- tas_carte(cartes);
- struct carte pioche[24];
- for (i = 0 ; i < 24 ; i++)
- {
- pioche[i].valeur = 333;
- pioche[i].couleur = 333;
- }
- affichage_carte(cartes, pioche, nbr_joueur);
- for (i = 0 ; i < 24 ; i++)
- {
- printf("%d\n",pioche[i].valeur);
- printf("%d\n",pioche[i].couleur);
- }
- return 0;
- }
- void tas_carte(int cartes[])
- {
- srand(time(NULL));
- int i,a,b,c;
- for (i = 0 ; i < 52 ; i++)
- {
- cartes[i] = i;
- }
- for (i = 0 ; i <= 100 ; i++)
- {
- a = (rand() % (51 - 0 + 1)) + 0;
- b = (rand() % (51 - 0 + 1)) + 0;
- c = cartes[a];
- cartes[a] = cartes[b];
- cartes[b] = c;
- }
- }
- void affichage_carte(int cartes[], struct carte pioche[], int nbr_joueur)
- {
- int i,j,k = 0;
- for (j = 1 ; j <= nbr_joueur+3 ; j++)
- {
- if (j <= nbr_joueur)
- {
- printf("Joueur %d :\n", j);
- i = 0;
- }
- else if (j == nbr_joueur+1)
- {
- printf("Flop :\n");
- k++;
- i = -1;
- }
- else if (j == nbr_joueur+2)
- {
- printf("Turn :\n");
- k++;
- i = 1;
- }
- else if (j == nbr_joueur+3)
- {
- printf("River :\n");
- k++;
- i = 1;
- }
- for (i; i < 2 ; i++)
- {
- switch (cartes[k])
- {
- case 0:
- printf("As de Pique\n");
- pioche[k].valeur = 1;
- pioche[k].couleur = 1;
- break;
- case 1:
- printf("2 de Pique\n");
- pioche[k].valeur = 2;
- pioche[k].couleur = 1;
- break;
- case 2:
- printf("3 de Pique\n");
- pioche[k].valeur = 3;
- pioche[k].couleur = 1;
- break;
- case 3:
- printf("4 de Pique\n");
- pioche[k].valeur = 4;
- pioche[k].couleur = 1;
- break;
- case 4:
- printf("5 de Pique\n");
- pioche[k].valeur = 5;
- pioche[k].couleur = 1;
- break;
- case 5:
- printf("6 de Pique\n");
- pioche[k].valeur = 6;
- pioche[k].couleur = 1;
- break;
- case 6:
- printf("7 de Pique\n");
- pioche[k].valeur = 7;
- pioche[k].couleur = 1;
- break;
- case 7:
- printf("8 de Pique\n");
- pioche[k].valeur = 8;
- pioche[k].couleur = 1;
- break;
- case 8:
- printf("9 de Pique\n");
- pioche[k].valeur = 9;
- pioche[k].couleur = 1;
- break;
- case 9:
- printf("10 de Pique\n");
- pioche[k].valeur = 10;
- pioche[k].couleur = 1;
- break;
- case 10:
- printf("Valet de Pique\n");
- pioche[k].valeur = 11;
- pioche[k].couleur = 1;
- break;
- case 11:
- printf("Dame de Pique\n");
- pioche[k].valeur = 1;
- pioche[k].couleur = 12;
- break;
- case 12:
- printf("Roi de Pique\n");
- pioche[k].valeur = 13;
- pioche[k].couleur = 1;
- break;
- case 13:
- printf("As de Coeur\n");
- pioche[k].valeur = 1;
- pioche[k].couleur = 2;
- break;
- case 14:
- printf("2 de Coeur\n");
- pioche[k].valeur = 2;
- pioche[k].couleur = 2;
- break;
- case 15:
- printf("3 de Coeur\n");
- pioche[k].valeur = 3;
- pioche[k].couleur = 2;
- break;
- case 16:
- printf("4 de Coeur\n");
- pioche[k].valeur = 4;
- pioche[k].couleur = 2;
- break;
- case 17:
- printf("5 de Coeur\n");
- pioche[k].valeur = 5;
- pioche[k].couleur = 2;
- break;
- case 18:
- printf("6 de Coeur\n");
- pioche[k].valeur = 6;
- pioche[k].couleur = 2;
- break;
- case 19:
- printf("7 de Coeur\n");
- pioche[k].valeur = 7;
- pioche[k].couleur = 2;
- break;
- case 20:
- printf("8 de Coeur\n");
- pioche[k].valeur = 8;
- pioche[k].couleur = 2;
- break;
- case 21:
- printf("9 de Coeur\n");
- pioche[k].valeur = 9;
- pioche[k].couleur = 2;
- break;
- case 22:
- printf("10 de Coeur\n");
- pioche[k].valeur = 10;
- pioche[k].couleur = 2;
- break;
- case 23:
- printf("Valet de Coeur\n");
- pioche[k].valeur = 11;
- pioche[k].couleur = 2;
- break;
- case 24:
- printf("Dame de Coeur\n");
- pioche[k].valeur = 12;
- pioche[k].couleur = 2;
- break;
- case 25:
- printf("Roi de Coeur\n");
- pioche[k].valeur = 13;
- pioche[k].couleur = 2;
- break;
- case 26:
- printf("As de Carreau\n");
- pioche[k].valeur = 1;
- pioche[k].couleur = 3;
- break;
- case 27:
- printf("2 de Carreau\n");
- pioche[k].valeur = 2;
- pioche[k].couleur = 3;
- break;
- case 28:
- printf("3 de Carreau\n");
- pioche[k].valeur = 3;
- pioche[k].couleur = 3;
- break;
- case 29:
- printf("4 de Carreau\n");
- pioche[k].valeur = 4;
- pioche[k].couleur = 3;
- break;
- case 30:
- printf("5 de Carreau\n");
- pioche[k].valeur = 5;
- pioche[k].couleur = 3;
- break;
- case 31:
- printf("6 de Carreau\n");
- pioche[k].valeur = 6;
- pioche[k].couleur = 3;
- break;
- case 32:
- printf("7 de Carreau\n");
- pioche[k].valeur = 7;
- pioche[k].couleur = 3;
- break;
- case 33:
- printf("8 de Carreau\n");
- pioche[k].valeur = 8;
- pioche[k].couleur = 3;
- break;
- case 34:
- printf("9 de Carreau\n");
- pioche[k].valeur = 9;
- pioche[k].couleur = 3;
- break;
- case 35:
- printf("10 de Carreau\n");
- pioche[k].valeur = 10;
- pioche[k].couleur = 3;
- break;
- case 36:
- printf("Valet de Carreau\n");
- pioche[k].valeur = 11;
- pioche[k].couleur = 3;
- break;
- case 37:
- printf("Dame de Carreau\n");
- pioche[k].valeur = 12;
- pioche[k].couleur = 3;
- break;
- case 38:
- printf("Roi de Carreau\n");
- pioche[k].valeur = 13;
- pioche[k].couleur = 3;
- break;
- case 39:
- printf("As de Trefle\n");
- pioche[k].valeur = 1;
- pioche[k].couleur = 4;
- break;
- case 40:
- printf("2 de Trefle\n");
- pioche[k].valeur = 2;
- pioche[k].couleur = 4;
- break;
- case 41:
- printf("3 de Trefle\n");
- pioche[k].valeur = 3;
- pioche[k].couleur = 4;
- break;
- case 42:
- printf("4 de Trefle\n");
- pioche[k].valeur = 4;
- pioche[k].couleur = 4;
- break;
- case 43:
- printf("5 de Trefle\n");
- pioche[k].valeur = 5;
- pioche[k].couleur = 4;
- break;
- case 44:
- printf("6 de Trefle\n");
- pioche[k].valeur = 6;
- pioche[k].couleur = 4;
- break;
- case 45:
- printf("7 de Trefle\n");
- pioche[k].valeur = 7;
- pioche[k].couleur = 4;
- break;
- case 46:
- printf("8 de Trefle\n");
- pioche[k].valeur = 8;
- pioche[k].couleur = 4;
- break;
- case 47:
- printf("9 de Trefle\n");
- pioche[k].valeur = 9;
- pioche[k].couleur = 4;
- break;
- case 48:
- printf("10 de Trefle\n");
- pioche[k].valeur = 10;
- pioche[k].couleur = 4;
- break;
- case 49:
- printf("Valet de Trefle\n");
- pioche[k].valeur = 11;
- pioche[k].couleur = 4;
- break;
- case 50:
- printf("Dame de Trefle\n");
- pioche[k].valeur = 12;
- pioche[k].couleur = 4;
- break;
- case 51:
- printf("Roi de Trefle\n");
- pioche[k].valeur = 13;
- pioche[k].couleur = 4;
- break;
- }
- k++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement