コード例 #1
0
        /// <summary>
        /// Establece el nombre de la persona en turno en la partida
        /// </summary>
        /// <param name="nuevoTurno">Nombre del usuario en turno</param>
        public void CambiarTurno(String nuevoTurno)
        {
            Juego ventanaJuego = Application.Current.Windows.OfType <Juego>().SingleOrDefault();

            Paginas.Partida ventanaPartida = ventanaJuego.PaginaActual as Paginas.Partida;

            ventanaPartida.EstablecerJugadorEnTurno(nuevoTurno);
        }
コード例 #2
0
        /// <summary>
        /// Otorga un nuevo nickname del jugador en turno
        /// </summary>
        /// <param name="turnoActual">Nickname del turno actual</param>
        public void ObtenerTurnoActual(string turnoActual)
        {
            Juego ventanaJuego = Application.Current.Windows.OfType <Juego>().SingleOrDefault();

            Paginas.Partida ventanaPartida = ventanaJuego.PaginaActual as Paginas.Partida;

            ventanaPartida.EstablecerJugadorEnTurno(turnoActual);
        }
コード例 #3
0
        /// <summary>
        /// Notifica a los usuarios que la partida inicio
        /// </summary>
        /// <param name="sala">Sala creada para la partida</param>
        public void NotificarInicioPartida(Sala sala)
        {
            Juego ventanaJuego = Application.Current.Windows.OfType <Juego>().SingleOrDefault();

            ventanaJuego.Height = 550;
            ventanaJuego.Width  = 800;

            Paginas.Partida paginaPartida = new Paginas.Partida(sala.Id);
            paginaPartida.EstablecerJugadorEnTurno(sala.CreadaPor);
            paginaPartida.PintarJungadores(sala);
            ventanaJuego.PaginaActual = paginaPartida;
            ventanaJuego.frameNavegacion.Navigate(paginaPartida);
        }