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