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); }
public void Test_Carte_1() { IFabriqueCase f = new FabriqueCase(); WrapperLib w = new WrapperLib(5, 5); ICarte c = new CarteDemo(f.CreerGrille(w), f.CreerCases()); Assert.IsTrue(c.Hauteur == 5); Assert.IsTrue(c.Largeur == 5); }
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); }
public void Test_FabriqueCase_1() { IFabriqueCase f = new FabriqueCase(); Dictionary<TypeCase, Case> d = f.CreerCases(); Assert.IsInstanceOfType(d[TypeCase.DESERT], typeof(CaseDesert)); Assert.IsInstanceOfType(d[TypeCase.EAU], typeof(CaseEau)); Assert.IsInstanceOfType(d[TypeCase.FORET], typeof(CaseForet)); Assert.IsInstanceOfType(d[TypeCase.MONTAGNE], typeof(CaseMontagne)); Assert.IsInstanceOfType(d[TypeCase.PLAINE], typeof(CasePlaine)); }