Exemple #1
0
        private Giocatore WhoIsCompagno()
        {
            Giocatore rx = null;

            var p = MainWindow.TABLE.partita;

            foreach (var c in carte_in_mano)
            {
                if (c == p.carta_chiamata)
                {
                    rx = this;
                    break;
                }
            }

            if (rx == null)
            {
                foreach (var m in p.mani)
                {
                    foreach (CartaGiocata cg in m.carte)
                    {
                        if ((cg.carta.seme == p.carta_chiamata.seme) &&
                            (cg.carta.numerico == p.carta_chiamata.numerico))
                        {
                            rx = cg.giocatore;
                            break;
                        }
                    }
                }
            }

            return(rx);
        }
        public static Giocatore GetCompagno(this DC_partita p)
        {
            Giocatore rx = null;

            foreach (var m in p.mani)
            {
                foreach (CartaGiocata cg in m.carte)
                {
                    if ((cg.carta.seme == p.carta_chiamata.seme) &&
                        (cg.carta.numerico == p.carta_chiamata.numerico))
                    {
                        rx = cg.giocatore;
                        break;
                    }
                }
            }

            return(rx);
        }