Beispiel #1
0
        /// <summary>
        /// Création d'une carte à 3 parametres, les 2 joueurs qui vont s'affronter et la strategie de la partie qui sera utilisée
        /// </summary>
        /// <param name="j1"> le joueur 1 </param>
        /// <param name="j2"> le joueur 2 </param>
        /// <param name="st"> la strategie de la partie </param>
        unsafe public Partie(Joueur j1, Joueur j2, StrategieCarte st)
        {
            pvMaxUnite      = 2;
            joueur1         = j1;
            joueur2         = j2;
            LaCarte         = new Carte(st.tailleCarte());
            strat           = st;
            nbToursRestants = strat.nombreDeTour();
            int j1x, j1y, j2x, j2y;

            WrapperAlgo.positionJoueurParTaille(getCarte().getLongueurCote(), &j1x, &j1y, &j2x, &j2y);
            joueur1.setx0(j1x);
            joueur1.sety0(j1y);
            joueur2.setx0(j2x);
            joueur2.sety0(j2y);
            LaCarte.InitialisationDeLaCarte(joueur1, joueur2, strat.nombreUniteParPeuple());
            Joueur1ALaMain = true;
            selectOp       = new SelectionOperateur();
        }
Beispiel #2
0
 /// <summary>
 /// Constructeur d'une partie par défaut
 /// </summary>
 public Partie()
 {
     selectOp = new SelectionOperateur();
 }