/// <summary>
        /// Mueve la casilla a traves de los portales, cambiandola de posicion
        /// </summary>
        /// <param name="cayoPortal"> verifica si cayó en un portal o no</param>
        public void MoverFicha(bool cayoPortal)
        {
            ServidorJuegoSE.Casilla casillaTemporal = Casillas.ElementAt(JugadorEnTurno.Posicion - 1);
            var imagenesTablero = grid_Tablero.Children.Cast <UIElement>().Where(i => i is Image).Cast <Image>();
            var fichaAMover     = imagenesTablero.FirstOrDefault(i => i.Name == JugadorEnTurno.NombreFicha);

            Grid.SetColumn(fichaAMover, casillaTemporal.Columna);
            Grid.SetRow(fichaAMover, casillaTemporal.Fila);
            var portal = Portales.Find(x => x.IdCasilla == casillaTemporal.Id);

            if (portal != null && !cayoPortal)
            {
                var otroPortal = Portales.Find(x => x.Color == portal.Color && x.ZonaTablero != portal.ZonaTablero);
                JugadorEnTurno.Posicion = otroPortal.IdCasilla;
                if (JugadorEnTurno.ApodoJugador == Jugador.Apodo)
                {
                    ClienteMultijugador.CambiarPosicionFicha(Sala.IdSala, JugadorEnTurno);
                }
                DispatcherTimer temporizador = new DispatcherTimer();
                temporizador.Interval = TimeSpan.FromSeconds(2d);
                temporizador.Tick    += TemporizadorDetenido;
                temporizador.Start();
            }
            if (casillaTemporal.Especial && JugadorEnTurno.ApodoJugador == Jugador.Apodo)
            {
                ClienteMultijugador.CambiarPortales(Sala.IdSala, Casillas.ToArray(), Portales.ToArray());
            }
        }
 private void Button_Enviar(object sender, RoutedEventArgs e)
 {
     if (textBox_Mensaje.Text != "")
     {
         ClienteMultijugador.EnviarMensajeJuego(Sala.IdSala, textBox_Mensaje.Text);
         textBox_Mensaje.Clear();
     }
 }
 public void Entrar()
 {
     ClienteMultijugador.UnirseJuego(Sala.IdSala, Jugador);
 }
 private void CerrarVentana(object sender, System.ComponentModel.CancelEventArgs e)
 {
     musicaFondo.Stop();
     ClienteMultijugador.SalirJuego(Sala.IdSala);
 }