// Declarar método que dá início ao jogo public void Inicia(int limite) { if (_jogoStatus == StatusJogo.StatusIniciado) { throw new Exception("Jogo já foi iniciado..."); } _limite = limite; _numeroSecreto = rn.Next(limite); _ctdTentativas = 1; _jogoStatus = StatusJogo.StatusIniciado; _tentativa = -1; }
// Método que avalia se a tentativa do jogador está: // Abaixo do número sorteado -> Retorna 1 // Acima do número sorteado -> Retorna -1 // Igual ao número sorteado -> Retorna 0 public int FazTentativa(int tentativa) { if (_jogoStatus == StatusJogo.StatusParado) { throw new Exception("Jogo não foi iniciado..."); } _tentativa = tentativa; _ctdTentativas++; if (_tentativa < _numeroSecreto) { return(1); } else if (_tentativa > _numeroSecreto) { return(-1); } else { _jogoStatus = StatusJogo.StatusParado; return(0); } }