コード例 #1
0
        public void ArriesgarPalabra(string palabra)
        {
            var acerto = JugadorActual.ArriesgarPalabra(palabra);

            Finalizo = true;
            if (acerto)
            {
                Resultado = new ResultadoDePartida(EstadoJuego.Victoria, JugadorActual);
            }
            else
            {
                Resultado = new ResultadoDePartida(EstadoJuego.Derrota, JugadorActual);
            }
        }
コード例 #2
0
        private void RefrescarEstadoDelJuego()
        {
            var jugador = JugadorActual;

            if (jugador.CantidadDeErrores > 6)
            {
                Finalizo  = true;
                Resultado = new ResultadoDePartida(EstadoJuego.Derrota, jugador);
            }

            if (jugador.CantidadDeAciertos == jugador.PalabraSecreta.Length)
            {
                Finalizo  = true;
                Resultado = new ResultadoDePartida(EstadoJuego.Victoria, jugador);
            }
        }