1. plateau
1.1. tab platO[50]
2. joueurs
2.1. deck CA
2.1.1. int tab[11]
2.1.1.1. for(i=0;i<11;i++) {tab[i]=i+1} SPmelange
2.2. nom
2.2.1. char* nom
2.2.1.1. SP_entrer_nom
2.3. coordonnees
2.3.1. int co
2.3.1.1. tout les joueurs on co=0
2.4. cales
2.4.1. S_cales
2.4.1.1. int cargaison
2.4.1.1.1. tout joueurs 3nourr et 3 or
2.4.1.2. int quantite
2.5. int choix
3. CT
3.1. int* ct
3.1.1. remplir
3.1.1.1. SP_melange
3.1.1.1.1. retirer 3 carte(3 cases)
4. int nb de joueurs
5. choisir capitaine
5.1. demander qui est capitaine, et recuperer num du joueur
5.1.1. num du joeur qui est capitain
5.2. au tour n+1
5.2.1. le capitaine est le joueur à gauche du joueur anciennement capitaine
6. PARTIE
6.1. afficher capitaine commence
6.2. void SP_afficher_ca(tab JOUEUR)
6.2.1. qui correspond au num du capitaine
6.3. void sp_lancerDé
6.3.1. associer déMatin déSoir
6.3.1.1. transmettre résultats de soir et de matin
6.4. boucle for (tout les joueurs)
6.4.1. void SP_afficher_ca(tab JOUEUR)
6.4.1.1. int SP_choix de la carte a jouer(choix)
6.4.2. boucle qui va du capitain jusqua nb_joueur et une autre boucle qui va de j1 au capitaine
6.5. void SP_action(choix, deMatin, deSoir)
6.5.1. si choix==1 faire ....
6.5.1.1. si choix==2 faire...
6.5.1.1.1. void SP_avancer(deMatin ou soir, co): le joueur avance d'autant de cases que le dé matin ou soir
6.5.1.1.2. SP_reculer : d'autant de cases que le dit le dé du matin ou soir
6.5.2. SP_chargement : autant de quantité que le dit le dé soir ou matin
6.5.2.1. SP_chargement
6.5.2.1.1. si une ou plusieurs case vide
6.5.2.1.2. si aucune case vide
6.6. afficher : le tour est fini, le capitain est
7. int de1, de2, deMatin, deSoir;
8. int gagn=0;
9. fin de partie
9.1. calcul des points
9.1.1. tresors
9.1.1.1. 1 tresor qui aide pdt la partie = 1 point
9.1.1.2. 1 tresor qui rajoute des points en fin de partie = nb de points de la carte tresor
9.1.1.3. 1 tresor qui enleve des points= - nb de pts inscrits
9.1.1.3.1. SP_comparaison des points des joueurs
9.1.2. 1 ressource=1 point (je crois)
10. void SP_action
10.1. si tabX[i].deck_ca[choix+compteur]==
10.1.1. 1
10.1.1.1. avancer matin reculer soir
10.1.2. 2
10.1.2.1. reculer le matin et avancer le soir
10.1.3. 3
10.1.3.1. avancer le matin et charger la poudre a canon le soir
10.1.4. 4
10.1.4.1. charger la poudre a canon le matin et charger l'or le soir
10.1.5. 5
10.1.5.1. charger l'or le matin et avancer le soir
10.1.6. 6
10.1.6.1. avancer le matin et avancer le soir
10.1.7. 7
10.1.7.1. charger la poudre a canon le matin et charger la nourriture le soir
10.1.8. 8
10.1.8.1. charger la nourriture le matin et charger la poudre a canon le soir
10.1.9. 9
10.1.9.1. charger l'or le matin et le soir
10.1.10. 10
10.1.10.1. avancer le matin et charger la nourriture
10.1.11. 11
10.1.11.1. charger la nourriture et avancer le soir