コード例 #1
0
        private void bgw_DoWork(object sender, DoWorkEventArgs e)
        {
            RealizarJogadas realizarJogadas = new RealizarJogadas();
            MontarTabuleiro montarTabuleiro = new MontarTabuleiro();
            Centro          centro          = new Centro();
            Fabricas        fabricas        = new Fabricas();

            if (pause == false)
            {
                string[] dados = new VerificarVez().Verificar(idJogador, senhaJogador);
                if (dados != null)
                {
                    if (Convert.ToInt32(dados[1]).Equals(idJogador))
                    {
                        realizarJogadas.PreparaJogadas(idJogador, senhaJogador);
                        montarTabuleiro.Montar(this, idJogador, senhaJogador);
                        centro.MontarCentro(this, idJogador, senhaJogador);
                        fabricas.MontarFabricas(this, idJogador, senhaJogador);
                    }
                    else
                    {
                        Thread.Sleep(1000);
                    }
                }
            }
        }
コード例 #2
0
        public void PreparaJogadas(int idJogador, string senhaJogador)
        {
            List <AzulejoFabrica> azulejoFabricas        = new Fabricas().LerFabricas(idJogador, senhaJogador);
            List <AzulejoCentro>  azulejoCentros         = new Centro().LerCentro(idJogador, senhaJogador);
            List <Modelo>         listaModeloIncompletos = Azulejos(idJogador, senhaJogador);

            pula     = false;
            contador = 0;
            Jogar(listaModeloIncompletos, azulejoFabricas, azulejoCentros, idJogador, senhaJogador);
        }