Example #1
0
        public string recuperer_couleurAttaquesJoueurs_carte(int IDCarte, int idJoueur)
        {
            if (_idCarteAmiral_idJoueur.Count != 0)
            {
                try
                {
                    var temp  = _idCarteAmiral_idJoueur.Where(x => x.Value == idJoueur);
                    var temp2 = _attaquesEnCours.Where(x => x.Value.recuperer_idCarte() == IDCarte);

                    foreach (var item1 in temp)
                    {
                        foreach (var item2 in temp2)
                        {
                            if (item2.Key.recuperer_idCarte() == item1.Key)
                            {
                                CarteAmiral carte = (CarteAmiral)item2.Key;
                                return(carte.recuperer_couleur());
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Exception dans recuperer_couleurAttaquesJoueurs_carte : " + e.ToString());
                }
            }


            if (_idCartesPirates_idJoueurs.Count != 0)
            {
                try
                {
                    var temp  = _idCartesPirates_idJoueurs.Where(x => x.Value == idJoueur);
                    var temp2 = _attaquesEnCours.Where(x => x.Value.recuperer_idCarte() == IDCarte);

                    foreach (var item1 in temp)
                    {
                        foreach (var item2 in temp2)
                        {
                            if (item2.Key.recuperer_idCarte() == item1.Key)
                            {
                                CartePirate carte = (CartePirate)item2.Key;
                                return(carte.recuperer_couleur());
                            }
                        }
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Exception dans recuperer_couleurAttaquesJoueurs_carte : " + e.ToString());
                    return("");
                }
            }

            return("");
        }