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); } } } }
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); }