Exemple #1
0
        /// <summary>
        /// Método responsável por Exibir o que tem disponivel de cartas.
        /// Apenas a Classe pode fazer uso
        /// </summary>
        /// <param name="idJogador">ID do jogador</param>
        /// <param name="senhaJogador">Senha do jogador</param>
        /// <returns>Retorna informações de cartas do Jogo.</returns>
        public string ExibirMao(string idJogador, string senhaJogador)
        {
            if (idJogador == string.Empty)
            {
                Erros.MensagemErro("idjogador");
                return("Erro ao exibir mão do jogador");
            }

            else if (senhaJogador == string.Empty)
            {
                Erros.MensagemErro("senhajogador");
                return("Erro ao exibir mão do jogador");
            }
            _idJogador    = Convert.ToInt32(idJogador);
            _senhaJogador = senhaJogador;
            return(Jogo.ConsultarMao(_idJogador, _senhaJogador));
        }
Exemple #2
0
 private void btnExibirMao_Click(object sender, EventArgs e)
 {
     try
     {
         string   mao    = Jogo.ConsultarMao(Convert.ToInt32(txtIdJogador.Text), txtSenhaJogador.Text);
         string[] cartas = editarRetorno(mao);
         lstMaoJogador.Items.Clear();
         foreach (string carta in cartas)
         {
             string[] linha = carta.Split(',');
             if (linha.Length > 1)
             {
                 nossoJogador.cartas.Add(linha[0]);
                 linha[0] = editarNome(linha[0]);
                 lstMaoJogador.Items.Add("Voce tem " + linha[1] + " cartas de " + linha[0]);
             }
         }
     }
     catch (FormatException)
     {
         MessageBox.Show("ERRO!!! Verifique os campos ID jogador e Senha", "ERRO");
     }
 }
Exemple #3
0
        public string ExibeMao()
        {
            string mao = Jogo.ConsultarMao(Convert.ToInt32(txbIdJogador.Text), txbSenhajogador.Text);

            lblExibeMao.Text = mao;

            string[] vetMao = mao.Replace("\r\n", "|").Split('|');



            for (int i = 0; i < vetMao.Length; i++)
            {
                string[] temp = vetMao[i].Split(',');
                switch (temp[0])
                {
                case "C":
                    pbxChave.Visible = true;
                    lblChave.Text    = "x" + temp[1];
                    lblChave.Visible = true;
                    break;

                case "T":
                    pbxTricornio.Visible = true;
                    lblTricornio.Text    = "x" + temp[1];
                    lblTricornio.Visible = true;
                    break;

                case "E":
                    pbxEspada.Visible = true;
                    lblEspada.Text    = "x" + temp[1];
                    lblEspada.Visible = true;
                    break;

                case "P":
                    pxbPistola.Visible = true;
                    lblPistola.Text    = "x" + temp[1];
                    lblPistola.Visible = true;
                    break;

                case "F":
                    pbxFaca.Visible = true;
                    lblFaca.Text    = "x" + temp[1];
                    lblFaca.Visible = true;
                    break;

                case "G":
                    pxbGarrafa.Visible = true;
                    lblGarrafa.Text    = "x" + temp[1];
                    lblGarrafa.Visible = true;
                    break;
                }
            }

            /*
             * string[] n1 = new string[50];
             *
             * var list1 = n1.ToList();
             *
             *
             * for (int i = 0; i < vetMao.Length; i++)
             * {
             *  if(i % 2 == 0)
             *  {
             *      list1.Add(vetMao[i]);
             *  }
             * }
             *
             * foreach (string l in list1)
             * {
             *  if(l != "C")
             *  {
             *      pbxChave.Visible = false;
             *      lblChave.Visible = false;
             *  }
             *  if (l != "F")
             *  {
             *      pbxFaca.Visible = false;
             *      lblFaca.Visible = false;
             *  }
             *  if (l != "T")
             *  {
             *      pbxTricornio.Visible = false;
             *      lblTricornio.Visible = false;
             *  }
             *  if (l != "E")
             *  {
             *      pbxEspada.Visible = false;
             *      lblEspada.Visible = false;
             *  }
             *  if (l != "G")
             *  {
             *      pxbGarrafa.Visible = false;
             *      lblGarrafa.Visible = false;
             *  }
             *  if (l != "P")
             *  {
             *      pxbPistola.Visible = false;
             *      lblPistola.Visible = false;
             *  }
             * }
             *
             */
            return(mao);
        }
Exemple #4
0
        private void updateMao()
        {
            // Clear cards
            cartas.Clear();
            blacklist.Clear();

            // Update cards in hand
            string response = Jogo.ConsultarMao(Convert.ToInt32(loginForm.idJogador), loginForm.senhaJogador);

            response = response.Replace("\n", "");
            mao      = response.Split('\r', ',');

            lblSkull.Text   = "0";
            lblTricorn.Text = "0";
            lblPistol.Text  = "0";
            lblKey.Text     = "0";
            lblBottle.Text  = "0";
            lblKnife.Text   = "0";

            for (int i = 0; i < mao.Length - 1; i += 2)
            {
                // Populate the cards list
                for (int j = 0; j < Convert.ToInt32(mao[i + 1]); j++)
                {
                    cartas.Add(mao[i]);
                }

                switch (mao[i])
                {
                case "E":
                    lblSkull.Text = mao[i + 1];
                    break;

                case "T":
                    lblTricorn.Text = mao[i + 1];
                    break;

                case "P":
                    lblPistol.Text = mao[i + 1];
                    break;

                case "C":
                    lblKey.Text = mao[i + 1];
                    break;

                case "G":
                    lblBottle.Text = mao[i + 1];
                    break;

                case "F":
                    lblKnife.Text = mao[i + 1];
                    break;

                default:
                    lblSkull.Text   = "0";
                    lblTricorn.Text = "0";
                    lblPistol.Text  = "0";
                    lblKey.Text     = "0";
                    lblBottle.Text  = "0";
                    lblKnife.Text   = "0";
                    break;
                }
            }
        }