public MoteurJeu(string joueur1, string joueur2) { Joueur1 = new Joueur1(joueur1); Joueur2 = new Joueur2(joueur2); plateau = new Plateau(); resolver = new Resolver(); }
public MoteurJeu(IJoueur joueur1, IJoueur joueur2, IPlateau plateau, IResolver resolver) { Joueur1 = joueur1; Joueur2 = joueur2; this.plateau = plateau; this.resolver = resolver; }
public MoteurJeu() { Joueur1 = new Joueur1(); Joueur2 = new Joueur2(); plateau = new Plateau(); resolver = new Resolver(); }
public MoteurDeJeu(IJoueur joueur1, IJoueur joueur2) { _joueur1 = joueur1; _joueur2 = joueur2; _board = new Board(); nbtour = 0; verification = new Verification(); }
public MoteurDeJeu(IJoueur joueur1, IJoueur joueur2) { _joueur1 = joueur1; _joueur2 = joueur2; _board = new Board(); _joueurCourant = _joueur1; _resolver = new Resolver(); }
/// <summary> /// Initialise une nouvelle instance de la classe <see cref="Tour"/>. /// </summary> /// <param name="joueur">Classe du joueur.</param> /// <param name="ordinateur">Classe de l'ordinateur.</param> /// <param name="juge">Classe du juge.</param> public Tour( IJoueur joueur, IOrdinateur ordinateur, IJuge juge, IDecompte decompte ) { this.Joueur = joueur; this.Ordinateur = ordinateur; this.Juge = juge; this.Decompte = decompte; }
public void DistribuerTest() { IJoueur j1 = Mock.Of <IJoueur>(); IJoueur j2 = Mock.Of <IJoueur>(); j1.Cartes = new List <Carte>(); j2.Cartes = new List <Carte>(); Deck deck = new Deck(); deck.Create(); deck.Distribuer(j1, j2); Assert.AreEqual(26, j1.Cartes.Count); }
public void JouerUnTourTest_1() { Jeu jeu = new Jeu(); IJoueur j1 = Mock.Of <IJoueur>(); IJoueur j2 = Mock.Of <IJoueur>(); j1.Cartes = new List <Carte>(); j2.Cartes = new List <Carte>(); j1.Cartes.Add(new Carte { Valeur = 4 }); j2.Cartes.Add(new Carte { Valeur = 8 }); jeu.JouerUnTour(j1, j2); Assert.AreEqual(2, j2.Cartes.Count); }
public void JouerTest() { Jeu jeu = new Jeu(); IJoueur j1 = Mock.Of <IJoueur>(); IJoueur j2 = Mock.Of <IJoueur>(); j1.Cartes = new List <Carte>(); j2.Cartes = new List <Carte>(); j1.Cartes.Add(new Carte { Valeur = 2 }); j2.Cartes.Add(new Carte { Valeur = 5 }); j1.Cartes.Add(new Carte { Valeur = 3 }); j2.Cartes.Add(new Carte { Valeur = 7 }); string result = jeu.Jouer(j1, j2); Assert.AreEqual("j2 win", result); }
/// <summary> /// Constructeur par copie d'un joueur /// </summary> /// <param name="joueurToCopy">L'instance de joueur à copier</param> public Joueur(IJoueur joueurToCopy) : this(joueurToCopy.Identifiant, joueurToCopy.Prenom, joueurToCopy.Nom, joueurToCopy.DateDeNaissance, joueurToCopy.Capitaine, joueurToCopy.Poste, joueurToCopy.NombreDeSelection) { }
/// <summary> /// Fabrique le IJoueur de la QuidditchDataAccessLayerBaseDeDonness /// </summary> /// <param name="joueur">Joueur de la QuidditchBusinessLayer</param> /// <returns>Le joueur pour la QuidditchDataAccessLayerBaseDeDonness</returns> public static QuidditchDataAccessLayerBaseDeDonnees.IJoueur FabriquerJoueur(IJoueur joueur) { return new JoueurDal(joueur.Identifiant, joueur.Prenom, joueur.Nom, joueur.DateDeNaissance, joueur.Capitaine, ConverterPoste.ConvertToDalDatabasePoste(joueur.Poste), joueur.NombreDeSelection); }
public MoteurDeJeu(IJoueur joueur1, IJoueur joueur2) { _joueur1 = joueur1; _joueur2 = joueur2; _board = new Board(); }
public void Jouer(int colonneNumber) { _board.Joue(colonneNumber, _joueurCourant.Symbole); _joueurCourant = _joueurCourant == _joueur1 ? _joueur2 : _joueur1; }
public void Detach(IJoueur joueur) { listJoueurs.Remove(joueur); }
public void Attach(IJoueur joueur) { listJoueurs.Add(joueur); }
/// <summary> /// Fabrique le IJoueur de la QuidditchBusinessLayer /// </summary> /// <param name="joueur">Joueur de la QuidditchPresentationLayerWPF</param> /// <returns>Le joueur pour la QuidditchBusinessLayer</returns> public static QuidditchBusinessLayer.IJoueur FabriquerJoueur(IJoueur joueur) { return new JoueurBusiness(joueur.Identifiant, joueur.Prenom, joueur.Nom, joueur.DateDeNaissance, joueur.Capitaine, ConverterPoste.ConvertToBusinessPoste(joueur.Poste), joueur.NombreDeSelection); }