コード例 #1
0
 public void insertar_jugador(Jugador jugador)
 {
     jugadores.Add(jugador);
 }
コード例 #2
0
        public static void hiloActualizacion(WrapPanel baraj)
        {
            while (true)
            {
                if (click_Maso == true)
                {
                    maso_click();
                    click_Maso = false;
                }
                Dictionary <string, object> est = new Dictionary <string, object>();
                est.Add("Accion", "estPartida");
                Dictionary <string, object> respEst = Cliente.startCliente(est);
                if (respEst != null)
                {
                    if ((bool)respEst["Reiniciar"] == true)
                    {
                        /*if (turno == false)
                         * {
                         *  turno = true;
                         * }
                         * else
                         * {*/
                        //turno = false;
                        Dictionary <string, object> est2 = new Dictionary <string, object>();
                        est2.Add("Accion", "TerminarRonda");
                        Cliente.startCliente(est2);
                        Application.Current.Dispatcher.Invoke(new Action(() =>
                        {
                            //Thread.Sleep(5000);

                            reiniciar();
                            mesa = new Mesa();
                            mesa.recombertirDat((Dictionary <string, object>)respEst["Mesa"]);
                            jugador = mesa.getJugador(nombre_usuario);
                            agregarCrupier();
                            cartas_Maso(mesa.Repartidor.repartidor.Count);
                            cartas_Mano();
                            sbApu.Value      = 5000;
                            gdApu.Visibility = Visibility.Visible;
                            apuesta          = false;
                        }));
                        //}
                    }
                }
                Dictionary <string, object> inic = new Dictionary <string, object>();
                inic.Add("Accion", "getDatos");
                Dictionary <string, object> resp = Cliente.startCliente(inic);
                if (resp != null)
                {
                    mesa = new Mesa();
                    mesa.recombertirDat((Dictionary <string, object>)resp["Mesa"]);
                    jugador = mesa.getJugador(nombre_usuario);


                    Application.Current.Dispatcher.Invoke(new Action(() =>
                    {
                        if (inicio != false)
                        {
                            actualizar_Maso(mesa.Repartidor.repartidor.Count, baraj);
                            list_Images_Maso[list_Images_Maso.Count - 1].MouseDown -= evento_maso_click;
                            list_Images_Maso[list_Images_Maso.Count - 1].MouseDown += evento_maso_click;
                        }
                        else
                        {
                            inicio = true;
                            agregarCrupier();
                            cartas_Maso(mesa.Repartidor.repartidor.Count);
                            cartas_Mano();
                        }
                    }));
                    //jugador.recombertirDat((Dictionary<string, object>)resp["Jugador"]);
                }
                actualizar();
                actualizarCrupier();
                verificarDatos();
                if (terminar_Turno == true)
                {
                    TerminarTurno();
                    terminar_Turno = false;
                }
                if (guardarApuesta == true)
                {
                    apuestaGuardar();
                    guardarApuesta = false;
                }
                Thread.Sleep(100);
            }
        }