Esempio n. 1
0
        private void IniciarJogo(bool _IsJogoCarregado)
        {
            if (m_udtJogadorUm == null || m_udtJogadorDois == null)
            {
                MessageBox.Show("Configure os jogadores no menu 'Configurações'.", "Erro", MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }
            else
            {
                if (!_IsJogoCarregado)
                {
                    novoJogo = new Jogo(m_udtJogadorUm, m_udtJogadorDois, m_enumTipoJogadores);
                    coletaDados = new InfoPartida();
                    coletaDados.TipoDosJogadores = TipoDosJogadores.ComputadorXComputador;
                }

                btnIniciarJogo.Enabled = false;
                menuDificuldade.Enabled = false;

                DesenhaTabuleiro();
                DesenhaPecas(novoJogo.TabuleiroAtual);
                AtualizaMenuInferior();

                t_inicio = DateTime.Now;
                Tempo.Start();

                if (m_enumTipoJogadores == TipoDosJogadores.ComputadorXHumano)
                    ChamaPC();
                else if (m_enumTipoJogadores == TipoDosJogadores.ComputadorXComputador)
                    ChamaDoisPCs();
            }
        }