none
Como limitar Método em Console Aplication RRS feed

  • Pergunta

  • Galera, como faço para limitar um método? Eu estou fazendo o Show do Milhão e o jogo tem um menu de ajuda: Universitários, Placas, Cartas e Pulos. Todos eles podem ser usados pelo menos uma vez com exceção dos Pulos. Para cada ajuda eu uso um método. Universitarios(), Placas(), Cartas() e Pulos(). Se na primeira, segunda ou terceira pergunta o jogador usar uma das ajudas, como eu faço para ele não ter mais acesso às ajudas? São 16 perguntas. Eu não posso usar static no jogo.

    ---Grato---


    sábado, 25 de julho de 2015 17:41

Respostas

  • Para isso eu criaria as propriedades e toda vez que fosse utilizar vc checa se tem saldo ex:

    if(this.AjudaUniversitarios > 0)
    {
    	Universitarios();
            this.AjudaUniversitarios--;
    }
    else
    {
        //Mostra mensagem que nao tem mais saldo
    }


       
        private int ajudaUniversitarios = 1; 
    
        public int AjudaUniversitarios
        {
            get
            {
                return ajudaUniversitarios;
            }
            set
            {
                ajudaUniversitarios = value;
            }
        }
    
        private int ajudaPlacas = 1; 
    
        public int AjudaPlacas
        {
            get
            {
                return ajudaPlacas;
            }
            set
            {
                ajudaPlacas = value;
            }
        }
    
        private int ajudaCartas = 1; 
    
        public int AjudaCartas
        {
            get
            {
                return ajudaCartas;
            }
            set
            {
                ajudaCartas = value;
            }
        }
    
        private int pulos = 1; 
    
        public int Pulos
        {
            get
            {
                return pulos;
            }
            set
            {
                pulos = value;
            }
        }


    Att.,

    Sergio

    http://www.imappmaker.com

    • Sugerido como Resposta CarlosEduardo Ferreira segunda-feira, 27 de julho de 2015 13:43
    • Marcado como Resposta Marcos SJ segunda-feira, 27 de julho de 2015 19:10
    domingo, 26 de julho de 2015 05:22