Esempio n. 1
0
        //Só passar para o próxima página se usuários estiverem cadastrados

        private void button_Play_Click(object sender, EventArgs e)
        {
            string J1, J2;
            bool   jogador1teste = false, jogador2teste = false;

            J1 = textBox_Jogador1.Text;
            J2 = textBox_Jogador2.Text;
            if (File.Exists("ficha.txt"))
            {
                Stream       leitura   = File.Open("ficha.txt", FileMode.Open);
                StreamReader e2        = new StreamReader(leitura);
                string[]     verificar = new string[2];
                while (e2.Peek() >= 0)
                {
                    verificar = e2.ReadLine().Split(':');
                    if (verificar[0].ToUpper() == J1.ToUpper())
                    {
                        Jogador1             = new Player(J1);
                        Jogador1.GetVitorias = Convert.ToInt32(verificar[1]);  //Atualiza vitorias do jogador
                        jogador1teste        = true;
                    }
                    else if (verificar[0].ToUpper() == J2.ToUpper())
                    {
                        Jogador2             = new Player(J2);
                        Jogador2.GetVitorias = Convert.ToInt32(verificar[1]); //Atualiza vitorias do jogador
                        jogador2teste        = true;
                    }
                }
                e2.Close();
                if (jogador1teste == true && jogador2teste == true)
                {
                    this.Hide();
                    Form novo = new Form_Selecao(Jogador1, Jogador2);
                    novo.FormClosed += (s, args) => this.Close();
                    novo.Show();
                }
                else if (jogador1teste == false && jogador2teste == false)
                {
                    MessageBox.Show("jogadores não cadastrado, cadastre um novo jogador.", "Jogadores sem cadastro",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else if (jogador1teste == false)
                {
                    MessageBox.Show("Jogador 1 não cadastrado, cadastre o jogador 1.", "Jogador sem cadastro",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else if (jogador2teste == false)
                {
                    MessageBox.Show("Jogador 2 não cadastrado, cadastre o jogador 2.", "Jogador sem cadastro",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Nenhum jogador cadastrado.", "Jogadores sem cadastro",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 2
0
        private void cadastroj1()
        {
            string J1, ficha;

            J1 = textBox_Jogador1.Text;
            bool jogadorexiste = false;

            if (File.Exists("ficha.txt"))
            {
                Stream       leitura   = File.Open("ficha.txt", FileMode.Open);
                StreamReader e2        = new StreamReader(leitura);
                string[]     verificar = new string[2];
                while (e2.Peek() >= 0)
                {
                    verificar = e2.ReadLine().Split(':');
                    if (verificar[0].ToUpper() == J1.ToUpper())
                    {
                        jogadorexiste = true;
                        MessageBox.Show("Insira outro nome.", "Jogador 1 existente",
                                        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                e2.Close();
                if (jogadorexiste == false)
                {
                    Stream       escrita = File.Open("ficha.txt", FileMode.Append); //Cria arquivo de entrada
                    StreamWriter e1      = new StreamWriter(escrita);
                    ficha = J1 + ":0:";
                    e1.WriteLine(ficha);
                    e1.Close();
                    MessageBox.Show("Jogador cadastrado com sucesso.", "Jogador 1 cadastrado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                Stream       escrita = File.Open("ficha.txt", FileMode.Append); //Cria arquivo de entrada
                StreamWriter e1      = new StreamWriter(escrita);
                ficha = J1 + ":0:";
                e1.WriteLine(ficha);
                e1.Close();
                MessageBox.Show("Jogador cadastrado com sucesso.", "Jogador 1 cadastrado",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }