/// <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)); }
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"); } }
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); }
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; } } }