示例#1
0
        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="juego">Clase de la funcionalidad de la ventana</param>
        /// <param name="jugador">Jugador actual</param>
        /// <param name="partida">Partida en curso</param>
        /// <param name="jugadoresConectados">Coleccion de jugadores concetados</param>
        public Juego(JuegoMemorama juego, Jugador jugador, Partida partida, ObservableCollection <Jugador> jugadoresConectados)
        {
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            InitializeComponent();

            this.jugadores       = jugadoresConectados;
            contexto             = new InstanceContext(this);
            contextoEstadisticas = new InstanceContext(this);
            servidor             = new ProxyJuego.JuegoServiceClient(contexto);
            servidorEstadisticas = new ProxyEstadisticas.EstadisticasServiceClient();
            this.partida         = partida;
            jugadoresJuego       = new ObservableCollection <Jugador>();
            puntajesJugadores    = new ObservableCollection <int>();
            jugadoresEnLinea     = new ObservableCollection <string>();
            estadisticaJugador   = new EstadisticaPartida();
            jugadoresQueReportan = new ObservableCollection <string>();

            this.jugador = jugador;
            this.juego   = juego;

            TxtNombreJugador.Text = jugador.nickName;
            servidor.ConectarseJuego(jugador);
            servidor.InicializarPuntajes(jugador, 0);

            foreach (Jugador j in jugadoresJuego)
            {
                jugadoresEnLinea.Add(j.nickName);
            }

            jugadoresEnJuego.Items.Clear();
            jugadoresEnJuego.ItemsSource = jugadoresJuego;

            puntajes.Items.Clear();
            puntajes.ItemsSource = puntajesJugadores;
        }
示例#2
0
        /// <summary>
        /// Método que inicializa los datos que se utilizarán en las pruebas
        /// </summary>
        public void InicializarDatos()
        {
            jugador               = new Jugador();
            partida               = new Partida();
            estadisticaPartida    = new EstadisticaPartida();
            estadisticaPartidaDAO = new EstadisticaPartidaDAO();

            estadisticaPartida.idPartida      = 1;
            estadisticaPartida.idJugador      = 1;
            estadisticaPartida.paresObtenidos = 5;
            estadisticaPartida.puntaje        = 5;
        }