/// <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); }
/// <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); }
/// <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(); }
/// <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); }
/// <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); }
/// <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; }
/// <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(); }