public void Test_Carte_2() { IFabriqueCase f = new FabriqueCase(); WrapperLib w = new WrapperLib(15, 15); ICarte c = new CarteNormale(f.CreerGrille(w), f.CreerCases()); Assert.IsTrue(c.Hauteur == 15); Assert.IsTrue(c.Largeur == 15); }
/// <summary> /// Réaction à l'evt "lancer une partie normal" (lancement de l'ecran de jeu avc une carte normal) /// </summary> /// <param name="sender">la fenetre </param> /// <param name="e"> </param> private void Normal_Button_Click(object sender, RoutedEventArgs e) { // Gestionnaire pour lancer une partie en choisissant une carte normal. StrategieCarte st = new CarteNormale(); creationJoueur(st.nombreUniteParPeuple()); Window2 win = new Window2(st, joueur1, joueur2, false); win.Show(); this.Close(); }
public override IPartie CreerPartie(string nomPartie, List<TypePeuple> tp) { // Creation de la fabrique de cases FabriqueCase f = new FabriqueCase(); WrapperLib w = new WrapperLib(LARGEURCARTE, HAUTEURCARTE); // Generation de la carte par la fabrique Carte c = new CarteNormale(f.CreerGrille(w), f.CreerCases()); List<Tuple<int, int>> l = w.placer_unites(2); // Tirage aleatoire de l'ordre des joueurs Random begin = new Random(); int fst = begin.Next(0, 2); int snd = (fst + 1) % 2; // Remplissage de la table des joueurs en generant deux nouveaux joueurs List<Joueur> joueurs = new List<Joueur>(); Joueur j1 = new Joueur(tp[fst], 8, new Coordonnee(l[fst].Item1, l[fst].Item2)); Joueur j2 = new Joueur(tp[snd], 8, new Coordonnee(l[snd].Item1, l[snd].Item2)); joueurs.Add(j1); joueurs.Add(j2); return new Partie(nomPartie, c, joueurs, 30); }