Exemplo n.º 1
0
        private void btn_Click(object sender, EventArgs e)
        {
            string jogador = Jogo.JogadorAtual();

            var botao = (Button)sender;

            botao.Text = jogador;

            int posicao = botao.Name.Last() - '0';

            posicao--;

            Jogo.RealizarJogada(posicao, jogador);
            string vencedor = Jogo.VerificarVencedor();

            if (vencedor != "")
            {
                MessageBox.Show(vencedor);

                if (vencedor == "X")
                {
                    var placar = int.Parse(btnPlacarX.Text);
                    placar++;

                    btnPlacarX.Text = placar.ToString();
                }
                else
                {
                    var placar = int.Parse(btnPlacarBola.Text);
                    placar++;

                    btnPlacarBola.Text = placar.ToString();
                }
            }

            btnJogadorAtual.Text   = Jogo.JogadorAtual();
            btnJogadorProximo.Text = Jogo.JogadorProximo();
            botao.Enabled          = false;
        }
Exemplo n.º 2
0
        private void NovoJogo(string nome1, string nome2, char simbolo1, char simbolo2)
        {
            Jogo.NovoJogo(nome1, nome2, simbolo1, simbolo2);
            LimparBotoes();
            lblVencedor.Visible = false;
            MostrarPlacar();

            Opcoes.Jogador1Comeca = !Opcoes.Jogador1Comeca;
            if (Opcoes.Jogador1Comeca)
            {
                Jogo.Jogador1.SuaVez = true;
                Jogo.Jogador2.SuaVez = false;
            }
            else
            {
                Jogo.Jogador1.SuaVez = false;
                Jogo.Jogador2.SuaVez = true;
                JogarComputador();
            }


            MostrarVez();
        }
Exemplo n.º 3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     btnJogadorAtual.Text   = Jogo.JogadorAtual();
     btnJogadorProximo.Text = Jogo.JogadorProximo();
 }