Esempio n. 1
0
 // 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;
 }
Esempio n. 2
0
 // 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);
     }
 }