示例#1
0
        delegate void Bot();//////////////////


        public frmTabuleiro(Partida partida, Jogador jogador)
        {
            this.partida  = partida;
            this.jogador  = jogador;
            this.Location = new Point(0, 0);

            InitializeComponent();

            InstantiateWorkerThread();
        }//Construtor: preenche os objetos partida e jogador
示例#2
0
        }//Lista os jogadores do objeto partida e Preenche a lst Jogadores

        /////////////////////////////////////////////////////////////

        private void dgvPartidas_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            partida           = (Partida)dgvPartidas.SelectedRows[0].DataBoundItem;
            txtIdPartida.Text = partida.id.ToString();
            ListarJogadores();
            if (partida.status == "A")
            {
                lblIniciarPartida.Text = "Iniciar Partida";
            }
            else
            {
                lblIniciarPartida.Text = "Abrir Tabuleiro";
            }
        }//Clicar na DataGridView: troca o objeto partida
示例#3
0
        }//Usado no iniciar partida

        public bool VerificaInicializacao(Partida p)
        {
            if (p.jogadores != null)
            {
                foreach (Jogador j in p.jogadores)
                {
                    if (Convert.ToInt32(txtIdjogador.Text) == j.id)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }//Verifica se o jogador que está iniciando a partida está na partida selecionada
示例#4
0
        }//Usado no iniciar partida

        public bool VerificaInicializacao(Partida p)
        {
            if (partida == null)
            {
                lblErroIniciar.Text = "Selecione uma partida";
                tmrMsgErro.Enabled  = true;
            }
            else if (p.jogadores != null)
            {
                foreach (Jogador j in p.jogadores)
                {
                    if (Convert.ToInt32(txtIdjogador.Text) == j.id)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }//Verifica se o jogador que está iniciando a partida está na partida selecionada
示例#5
0
        }//Clicae em Listar Jogadores: Chama listar partidas

        /////////////////////////////////////////////////////////////

        private void btnCriarPartida_Click(object sender, EventArgs e)
        {
            frmCriarPartida frmCriarPartida = new frmCriarPartida();//Chama o formulário de nova partida

            frmCriarPartida.ShowDialog();
            int    IdPartidaCriada = frmCriarPartida.idPartidaCriada;//Lê o id e a senha criada nesse form
            string senha           = frmCriarPartida.senha;

            ListarPartidas();//Atualiza as partidas

            if (IdPartidaCriada != 0)
            {
                txtSenhaEntrar.Text = senha;                                  //Coloca a senha da partida criada no campo de senha para jogar

                dgvPartidas.Rows[dgvPartidas.Rows.Count - 1].Selected = true; //Seleciona a linha mais nova

                partida           = (Partida)dgvPartidas.SelectedRows[0].DataBoundItem;
                txtIdPartida.Text = partida.id.ToString();
                ListarJogadores();
            }
        }//Botão Criar Partida: Chama o formulário de nova partida, Atualiza as partidas e preenche algumas coisas
示例#6
0
        }//Lista os jogadores do objeto partida e Preenche a lst Jogadores

        /////////////////////////////////////////////////////////////

        private void dgvPartidas_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            partida           = (Partida)dgvPartidas.SelectedRows[0].DataBoundItem;
            txtIdPartida.Text = partida.id.ToString();
            ListarJogadores();
        }//Clicar na DataGridView: troca o objeto partida