Ejemplo n.º 1
0
        private static void addDestCard(List <LongDestCard> LongDestList, List <NormDestCard> normDestList, List <City> cities, List <string[]> Data)
        {
            ExtensionMethods.niceLayout("adding destinationcards");
            City          city1 = null, city2 = null;
            AbstrDestCard card;

            foreach (string[] text in Data)
            {
                findCity(cities, ref city1, ref city2, text);
                if (Convert.ToInt32(text[2]) < 19)
                {
                    card = new NormDestCard(city1, city2, Convert.ToInt32(text[2]));
                    normDestList.Add((NormDestCard)card);
                }
                else
                {
                    card = new LongDestCard(city1, city2, Convert.ToInt32(text[2]));
                    LongDestList.Add((LongDestCard)card);
                }
            }
            ExtensionMethods.niceLayout(normDestList.Count + " Normal DestinationCards added");
            foreach (AbstrDestCard normcard in normDestList)
            {
                Program.logboek.WriteLine(normcard.ToString());
            }
            Program.logboek.WriteLine("");
            Program.logboek.WriteLine("");
            ExtensionMethods.niceLayout(LongDestList.Count + " Long DestinationCards added");
            foreach (AbstrDestCard longCard in LongDestList)
            {
                Program.logboek.WriteLine(longCard.ToString());
            }
        }
Ejemplo n.º 2
0
        public static bool PickNormDestinationCard(List <NormDestCard> destinationcard, Player player)
        {
            NormDestCard card = CardMethods <AbstrDestCard> .pickAndRemoveCardsFromDeck(destinationcard);

            player.addCard(card);
            Program.logboek.WriteLine(player.GetName() + " picked:\t" + card.ToString());
            if (!(player is IntelligentPlayer))
            {
                MessageBox.Show(string.Format("You picked:\n\t" + card.ToString()));
            }
            return(true);
        }   // ez done