Beispiel #1
0
 /// <summary>
 /// Constructor de la ventana Lobby donde se muestan los jugadores
 /// para la partida, inicializa el chat
 /// </summary>
 /// <param name="jugadorRecibido"></param>
 public Lobby(ServidorJuegoSE.Jugador jugadorRecibido)
 {
     jugador = jugadorRecibido;
     InitializeComponent();
     listBox_Chat.ItemsSource = Chat;
     listBox_JugadoresConectados.ItemsSource = JugadoresConectados;
     regresoMensaje = new CallbackMultijugador
     {
         Lobby = this
     };
     contexto            = new InstanceContext(regresoMensaje);
     clienteMultijugador = new ServidorJuegoSE.AdministradorMultijugadorClient(contexto);
 }
        /// <summary>
        /// Constructor de la ventana de juego que inicializa las configuraciones y jugadores
        /// para el comienzo de la partida.
        /// </summary>
        /// <param name="jugadorRecibido"></param>
        /// <param name="salaRecibida"></param>
        /// <param name="regresoMensaje"></param>
        public Juego(ServidorJuegoSE.Jugador jugadorRecibido, ServidorJuegoSE.Sala salaRecibida, CallbackMultijugador regresoMensaje)
        {
            Jugador      = jugadorRecibido;
            Sala         = salaRecibida;
            regresoJuego = regresoMensaje;
            InitializeComponent();
            listBox_Chat.ItemsSource = Chat;
            listBox_JugadoresConectados.ItemsSource = JugadoresConectados;
            regresoJuego.Juego  = this;
            contexto            = new InstanceContext(regresoJuego);
            ClienteMultijugador = new ServidorJuegoSE.AdministradorMultijugadorClient(contexto);
            ImageBrush brushGrid = new ImageBrush();

            brushGrid.ImageSource    = new BitmapImage(new Uri(Sala.UriFondoTablero));
            grid_Tablero.Background  = brushGrid;
            musicaFondo.MediaOpened += SoundTrackCargado;
            musicaFondo.MediaEnded  += SoundTrackFinalizado;
            musicaFondo.Open(new Uri("pack://siteoforigin:,,,/SoundTracks/track1.mp3"));
        }