public void Test_Carte_3() { IFabriqueCase f = new FabriqueCase(); WrapperLib w = new WrapperLib(10, 10); ICarte c = new CartePetit(f.CreerGrille(w), f.CreerCases()); TypeCase t = c.GetTypeCase(new Coordonnee(5,7)); Assert.IsTrue(t == TypeCase.DESERT || t == TypeCase.EAU || t == TypeCase.FORET || t == TypeCase.MONTAGNE || t == TypeCase.PLAINE); }
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 CartePetit(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], 6, new Coordonnee(l[fst].Item1, l[fst].Item2)); Joueur j2 = new Joueur(tp[snd], 6, new Coordonnee(l[snd].Item1, l[snd].Item2)); joueurs.Add(j1); joueurs.Add(j2); return new Partie(nomPartie, c, joueurs, 20); }