예제 #1
0
        public void Ejecutar(PaqueteEntrada mensaje, Jugador jugador, ClienteMonopolio.Modelo.Juego juego, ClienteMonopolio.Graficos.GestionarVentanas grafico)
        {
            int id_jugador = mensaje.PopInt();

            Jugador _jugadorBorrado = juego.Jugadores.Find(j => j.Id == id_jugador);

            if (_jugadorBorrado == null)
            {
                return;
            }

            juego.Jugadores.Remove(_jugadorBorrado);

            grafico.GestionarListaJugadores(_jugadorBorrado, true);

            if (juego.PartidaIniciada)
            {
                grafico.ActualizarInfoJugadores();

                if (juego.Jugadores.Count == 1)
                {
                    MessageBox.Show("Felicidades ganaste la partida!");
                    grafico.CerrarVentanas();
                }
            }
        }
 public void Ejecutar(PaqueteEntrada mensaje, Jugador jugador, ClienteMonopolio.Modelo.Juego juego, ClienteMonopolio.Graficos.GestionarVentanas grafico)
 {
     MessageBox.Show(mensaje.PopString());
     grafico.CerrarVentanas();
 }