コード例 #1
0
        /// <summary>
        /// Actualiza el valor ganador de la ficha, si el jugador es ganador despues de realizar un tiro
        /// </summary>
        /// <param name="ficha"></param>
        /// <returns></returns>
        public int ActualizarGanador(ServicioErstick2.Ficha ficha)
        {
            Juego.JugadorEnTurno = ficha;
            int Ganador = Juego.VerificarVictoria();

            return(Ganador);
        }
コード例 #2
0
        /// <summary>
        /// Actualiza los errores del jugador en turno despues de realizar un tiro
        /// </summary>
        /// <param name="idSala"></param>
        /// <param name="ficha"></param>
        /// <returns></returns>
        public int ActualizarErrores(ServicioErstick2.Ficha ficha)
        {
            Juego.JugadorEnTurno = ficha;
            int errores = int.Parse(Juego.labelNumErrorUser.Content.ToString());

            return(errores);
        }
コード例 #3
0
        /// <summary>
        /// Muestra la ventana con el jugador que gano la partida
        /// </summary>
        /// <param name="ficha">ficha del jugador quegano</param>
        public void MostrarGanador(ServicioErstick2.Ficha ficha)
        {
            Turno turno = new Turno(Juego);

            Juego.label_Aviso.Content = "";
            turno.MostrarGanador(ficha);
            turno.ShowDialog();
            Juego.Close();
        }
コード例 #4
0
        /// <summary>
        /// Muestra los errores cometidos por el jugador en turno a su adversario y vice versa
        /// </summary>
        /// <param name="ficha"></param>
        /// <param name="ficha2"></param>
        public void MostrarErrorPlayerAuxiliar(ServicioErstick2.Ficha ficha, ServicioErstick2.Ficha ficha2)
        {
            Juego.JugadorEnTurno = ficha;
            int    primer   = ficha.Errores;
            int    segundo  = ficha2.Errores;
            string errores1 = ficha.ApodoJugador.ToString() + " - " + primer.ToString() + " - " + ficha2.ApodoJugador.ToString() + " - " + segundo.ToString();
            int    errores2 = segundo;

            Juego.MostrarErrorJugador2(errores1, errores2);
        }
コード例 #5
0
        /// <summary>
        /// Muestra el tiro/seleccion de letra del jugador en turno y actualiza sus errores propios
        /// </summary>
        /// <param name="ficha">Ficha que se mueve</param>
        public void MostrarTiro(ServicioErstick2.Ficha ficha)
        {
            Juego.JugadorEnTurno = ficha;

            string letra       = ficha.LetraGuardada;
            string palabraTemp = Juego.Sala.Palabra;
            int    errores     = Juego.AgregarLetra(letra, palabraTemp, ficha);

            Juego.MostrarErrorJugador1(errores, ficha);
        }
コード例 #6
0
        /// <summary>
        /// Metodo que prepara la ventana para mostrar el ganador
        /// </summary>
        /// <param name="fichaGanador"> la ficha del jugador que gano</param>
        public void MostrarGanador(ServicioErstick2.Ficha fichaGanador)
        {
            label_Instruccion.Content = Properties.Resources.avisoGanador + " " + fichaGanador.ApodoJugador;
            ColumnDefinition columna = new ColumnDefinition();

            columna.Width = new GridLength(110);
            grid_ganador.ColumnDefinitions.Add(columna);
            Image imagenGanador = new Image();

            imagenGanador.Source = new BitmapImage(new Uri(fichaGanador.UriFicha, UriKind.Relative));
            imagenGanador.Width  = 100;
            grid_ganador.Children.Add(imagenGanador);
            Grid.SetColumn(imagenGanador, 0);
            Grid.SetRow(imagenGanador, 0);
            button_Salir.Content    = Properties.Resources.salir;
            button_Salir.Visibility = Visibility.Visible;
            grid_ganador.Visibility = Visibility.Visible;
        }
コード例 #7
0
 /// <summary>
 /// Muestra la ficha elegida por el jugador en turno a su rival
 /// </summary>
 /// <param name="ficha"> es la ficha elegida por el jugador</param>
 public void MostrarFichaElegida2(ServicioErstick2.Ficha ficha)
 {
     Juego.JugadorEnTurno = ficha;
     Juego.MostrarFichaEnTablero2();
 }