Esempio n. 1
0
        public UCgiocatore(Giocatore g)
        {
            InitializeComponent();

            dict = new Dictionary <Carta, UCcarta>();

            G = g;

            LABEL_name.DataContext = g;

            foreach (var c in g.carte_in_mano)
            {
                UCcarta ca = new UCcarta(c);
                ca.GetMessage = g.GiocaCartaUmano;
                LV.Children.Add(ca);
                dict.Add(c, ca);
            }

            if (g.IsComputer)
            {
                LV.IsEnabled = false;
            }
            else
            {
                LV.IsEnabled = true;
            }
        }
Esempio n. 2
0
        public void GiocaCarta(Carta cc)
        {
            UCcarta target = null;

            foreach (var uc in LV.Children)
            {
                if (uc is UCcarta)
                {
                    var ucc = uc as UCcarta;
                    if (ucc.C == cc)
                    {
                        target = ucc;
                        break;
                    }
                }
            }

            LV.Children.Remove(target);
            GRID_cartagiocata.Children.Clear();
            GRID_cartagiocata.Children.Add(target);
        }