Example #1
0
        private void buttonFazConeccao_Click(object sender, System.EventArgs e)
        {
            //Modo de jogo clássico
            if(this.radioButtonModo1.Checked)
            {
                tabuleiro = new Tabuleiro();
                tabScore = new TabuleiroScore();

                if(this.radioButtonServer.Checked)
                {
                    if(this.comboBox1.SelectedIndex != -1)
                    {
                        codigo = new CodigoCores(70,56,Color.Black);
                        painel = new PainelCores(0,140);
                        this.panelConeccao.Visible = false;
                        this.panelEscolhaCor.Visible = true;
                        nJogos = Convert.ToInt32(this.comboBox1.SelectedItem.ToString())-1;
                        nJogosInicial = nJogos + 1;
                        pontuacoes = new int[16];
                        comClassica = new ComunicacaoClassica();
                        comClassica.servidorClassico();
                        comClassica.enviarNJogos(nJogos);
                    }
                    else MessageBox.Show("Escolha o número de jogos");

                }
                else if(this.radioButtonClient.Checked)
                {
                    painel = new PainelCores(0,252);
                    codigo = new CodigoCores(30,9,Color.Black);
                    pontuacoes = new int[16];
                    this.panelConeccao.Visible = false;
                    this.panelDecifrador.Visible = true;
                    this.panelDecifradorCodigoCor.Visible = true;
                    comClassica = new ComunicacaoClassica();
                    comClassica.clienteClassico(this.textBoxEndIp.Text,8758);
                    while(!comClassica.getJogosRecebidos()){}
                    nJogos = comClassica.getNJogos();
                    nJogosInicial = nJogos + 1;
                }
                else
                {
                    MessageBox.Show("Campos por preencher");
                }

            }
            //Modo de jogo simultâneo
            else if(this.radioButtonModo2.Checked)
            {
                this.panelConeccao.Visible = false;
                this.panelEscolhaCor.Visible = true;
                painel = new PainelCores(0,140);
                codigo = new CodigoCores(70,56,Color.Black);

                if(this.radioButtonServer.Checked)
                {
                    com = new Comunicacao();
                    com.servidorSimultaneo();
                }
                else if(this.radioButtonClient.Checked)
                {
                    com = new Comunicacao();
                    com.clienteSimultaneo(this.textBoxEndIp.Text,8758);
                }
                else {

                    MessageBox.Show("Campos por preencher");
                }

            }
            else MessageBox.Show("Preencha os campos necessários");
        }