Пример #1
0
        private void _AtualizaCartasMao(IPlayer jogador)
        {
            int n=0;
            for ( n = 0; n < 4; )
            {
                Models.IPlayer jog = _mesa.partidas[_mesa.curPartida].Equipas[n % 2].jogadores[n/ 2];

                if (jog.Nome == jogador.Nome)
                    break;
                n++;
            }
            if (jogador is BotPlayer)
            {
                cliente.Self.Chat(elementosView["QuantasCartas" + n].ToString() + ":" + jogador.ContaCartas(), -182, ChatType.Normal);
                return;
            }

            int i = 0;
            foreach (Carta c in jogador.Mao) {
                if (elementosView.ContainsKey("Carta" + i) == false)
                    break;
                if(c == null)
                    cliente.Self.Chat(elementosView["Carta" + i].ToString() + ":disable", -182, ChatType.Normal);
                else
                    cliente.Self.Chat(elementosView["Carta" + i].ToString() + ":" + c.naipe + "" + c.identificador % 10, -182, ChatType.Normal);

                i++;
            }

            Carta trunfo = _mesa.partidas[_mesa.curPartida].trunfo;
            cliente.Self.Chat(elementosView["Trunfo"].ToString()+":"+trunfo.naipe+""+trunfo.identificador%10, -182, ChatType.Normal);
        }