public void select(Joueur joueurActif)
 {
     if (joueurActif == Joueur)
     {
         grpJoueur.Background = Brushes.White;
     }
     else
     {
         grpJoueur.Background = null;
     }
 }
 public GroupeJoueur(Joueur joueur)
 {
     this.joueur = joueur;
     InitializeComponent();
     grpJoueur.Header = joueur.Nom;
     grpJoueur.BorderBrush = (SolidColorBrush)new BrushConverter().ConvertFromString(joueur.Couleur);
     peuple.Text += joueur.Peuple;
     nbpoints.Text += joueur.Points;
     joueur.PointChange += refreshPointLabel;
     this.IsEnabledChanged += griser;
 }
        public JoueurClassement(Joueur j, int rang)
        {
            InitializeComponent();
            nom.Text = j.Nom;
            nbPoint.Text = j.Points.ToString() + "pts";
            string packUri = null;
            switch (rang)
            {
                case 1 :
                    packUri = "../../Resources/Trophy-gold.png";
                    img.Width = 75;
                    img.Height = 75;
                    nbPoint.FontSize = 25;
                    nom.FontSize = 25;
                    break;
                case 2:
                    packUri = "../../Resources/Trophy-silver.png";
                    img.Width = 60;
                    img.Height = 60;
                    nbPoint.FontSize = 20;
                    nom.FontSize = 20;
                    break;
                case 3:
                    packUri = "../../Resources/Trophy-bronze.png";
                    img.Width = 50;
                    img.Height = 50;
                    nbPoint.FontSize = 17;
                    nom.FontSize = 17;
                    break;
                case 4:
                    packUri = "../../Resources/chocolate.png";
                    img.Width = 45;
                    img.Height = 45;
                    nbPoint.FontSize = 14;
                    nom.FontSize = 14;
                    break;

            }
            img.Source = new ImageSourceConverter().ConvertFromString(packUri) as ImageSource;
        }
 public override List<Unite> creerUnite(Joueur j)
 {
     List<Unite> list = new List<Unite>();
     for (int i = 0; i < partie.Carte.NbUniteClassique; i++)
     {
         Unite unit = new Unite();
         unit.Proprietaire = j;
         list.Add(unit);
     }
     for (int i = 0; i < partie.Carte.NbUniteElite; i++)
     {
         Unite unit = new UniteElite();
         unit.Proprietaire = j;
         list.Add(unit);
     }
     for (int i = 0; i < partie.Carte.NbUniteBlindee; i++)
     {
         Unite unit = new UniteBlindee();
         unit.Proprietaire = j;
         list.Add(unit);
     }
     return list;
 }
Beispiel #5
0
 /// <summary>
 /// Ajoute un joueur à la partie
 /// </summary>
 /// <param name="j"></param>
 public void ajoutJoueur(Joueur j)
 {
     listJoueurs.Add(j);
     j.Id = listJoueurs.IndexOf(j);
 }
Beispiel #6
0
 /// <summary>
 /// Fonction de comparaison pour créer le classement.
 /// </summary>
 /// <param name="j1"></param>
 /// <param name="j2"></param>
 /// <returns></returns>
 private int CompareForClassemnt(Joueur j1, Joueur j2)
 {
     return j1.Points - j2.Points;
 }
 public abstract List<Unite> creerUnite(Joueur j);
Beispiel #8
0
 /// <summary>
 /// Récupère les unités d'un joueur encore présente sur la carte
 /// </summary>
 /// <param name="j">le joueur</param>
 /// <returns>la liste des unités du joueur</returns>
 public List<Unite> getUniteJoueur(Joueur j)
 {
     return unites.Where(u => u.IdProprietaire==j.Id).ToList();
 }
Beispiel #9
0
 /// <summary>
 /// Récupère les unités d'une case et d'un joueur précis
 /// </summary>
 /// <param name="coord">la coordonnée de la case</param>
 /// <param name="j">le joueur</param>
 /// <returns>la liste des unités d'une case et d'un joueur précis</returns>
 public List<Unite> getUniteFromCoordAndJoueur(Coordonnees coord, Joueur j)
 {
     return unites.Where(u => u.Coord == coord && u.IdProprietaire == j.Id).ToList();
 }
Beispiel #10
0
 /// <summary>
 /// Récupère le nombre d'unités restantes d'un joueur
 /// </summary>
 /// <param name="joueur">le joueur</param>
 /// <returns>le nombre d'unités restantes</returns>
 public int getNombreUniteRestante(Joueur joueur)
 {
     return getUniteJoueur(joueur).Count;
 }