/// <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(); }
/// <summary> /// Constructeur d'une partie par défaut /// </summary> public Partie() { selectOp = new SelectionOperateur(); }