Example #1
0
 private bool VerificarDiagonalSecundaria(string[, ] matriz)
 {
     if (CoiasUteis.NullCheck(matriz[0, 2], matriz[1, 1], matriz[2, 0]))
     {
         return(false);
     }
     if (CoiasUteis.CheckVitoria(matriz[0, 2], matriz[1, 1], matriz[2, 0]))
     {
         return(true);
     }
     return(false);
 }
Example #2
0
 private bool VerificarDiagonalPrincipal(string[, ] matriz)
 {
     if (CoiasUteis.NullCheck(matriz[0, 0], matriz[1, 1], matriz[2, 2]))
     {
         return(false);
     }
     if (CoiasUteis.CheckVitoria(matriz[0, 0], matriz[1, 1], matriz[2, 2]))
     {
         return(true);
     }
     return(oJogoAcabou = false);
 }
Example #3
0
 private bool VerificarLinha(string[, ] matriz)
 {
     for (int i = 0; i < matriz.GetLength(0); i++)
     {
         if (CoiasUteis.NullCheck(matriz[i, 0], matriz[i, 1], matriz[i, 2]))
         {
             continue;
         }
         if (CoiasUteis.CheckVitoria(matriz[i, 0], matriz[i, 1], matriz[i, 2]))
         {
             return(true);
         }
     }
     return(false);
 }
Example #4
0
 private bool VerificarColuna(string[, ] matriz)
 {
     for (int j = 0; j < matriz.GetLength(1); j++)
     {
         if (CoiasUteis.NullCheck(matriz[0, j], matriz[1, j], matriz[2, j]))
         {
             continue;
         }
         if (CoiasUteis.CheckVitoria(matriz[0, j], matriz[1, j], matriz[2, j]))
         {
             return(true);
         }
     }
     return(oJogoAcabou = false);
 }
Example #5
0
        public void GerarSenha(char dificuldade)
        {
            switch (dificuldade)
            {
            case 'F':
                this.Senha = CoiasUteis.ConvertIntToCharArray(_rnd.Next(100));
                break;

            case 'M':
                this.Senha = CoiasUteis.ConvertIntToCharArray(_rnd.Next(2000));
                break;

            case 'D':
                this.Senha = CoiasUteis.ConvertIntToCharArray(_rnd.Next(90000));
                break;

            default:
                this.Senha = CoiasUteis.ConvertIntToCharArray(_rnd.Next(2147483647));
                break;
            }
        }
Example #6
0
        public void VerificarSenha(string input)
        {
            char[] inputComoArray = CoiasUteis.ConvertStringToCharArray(input);
            int    qtd            = 0;

            if (this.Senha.Length == inputComoArray.Length)
            {
                try
                {
                    if (this.Senha.Length == inputComoArray.Length)
                    {
                        for (int i = 0; i < this.Senha.Length; i++)
                        {
                            if (inputComoArray[i] == this.Senha[i])
                            {
                                qtd++;
                            }
                        }
                    }
                    if (qtd == this.Senha.Length)
                    {
                        Resulatado = "🎉 Parabens voce acertou a senha 🎉";
                    }
                    else if (Tentativas >= 0)
                    {
                        Resulatado = "Voce errou 😥 tente outra vez";
                        Tentativas--;
                    }
                    else
                    {
                        throw new IndexOutOfRangeException();
                    }
                }
                catch (System.IndexOutOfRangeException)
                {
                    Resulatado = "O input tem numero de caracters diferente da senha";
                    return;
                }
            }
        }