Exemple #1
0
        public Game(Player jogador, Menu menu)
        {
            this.gaming     = new Jogo();
            this.jogador    = jogador;
            this.comecoJogo = true;
            this.menu       = menu;
            this.acertos    = 0;
            this.erros      = 0;
            this.endgame    = false;


            foreach (string palavra in jogador.palavras)
            {
                gaming.addPalavra(palavra);
            }

            InitializeComponent();

            addAllLabels();

            Inicio();
        }
Exemple #2
0
        public static void Começo()
        {
            Random rand = new Random();

            JogoClass.palavraSorteada = JogoClass.bancoDePalavras[rand.Next(0, JogoClass.bancoDePalavras.Length)];
            string impressao = "";

            JogoClass.palavraManipulada = new char[JogoClass.bancoDePalavras.Length];
            for (int i = 0; i < JogoClass.palavraSorteada.Length; i++)
            {
                impressao += "_ ";
                JogoClass.palavraManipulada[i] = '_';
            }
            Jogo jogo = new Jogo();

            jogo.Tela.Text = impressao;
            if (JogoClass.debugOn)
            {
                jogo.label1.Text = JogoClass.palavraSorteada;
            }
            //Butons escondidos
            jogo.JogarNovidade.Hide();
            jogo.Sair.Hide();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            // Lista de Palavras usadas no jogo
            List <Palavra> ListadePalavras = new List <Palavra>()
            {
                new Palavra("pao", "Comida"),
                new Palavra("Alface", "Verdura"),
                new Palavra("Cadeira", "Objeto"),
                new Palavra("Girafa", "Animal")
            };

            //Instanciando o jogo e setando a palavra escolhida randomicamente
            Jogo jogo = new Jogo
            {
                PalavraEscolhida = RandPalavra(ListadePalavras)
            };

            bool ganhou = false;

            while (jogo.Erros.Count < 5 && ganhou == false)
            {
                Console.WriteLine("   ========================== JOGO DA VELHA ========================== \n\n");

                foreach (char c in jogo.PalavraEscolhida.LPalavra())
                {
                    if (jogo.Acertos.Contains(c))
                    {
                        Console.Write(c);
                    }
                    else
                    {
                        Console.Write(" _ ");
                    }
                }

                Console.WriteLine("\n\nDICA:  " + jogo.PalavraEscolhida.dica);

                Console.WriteLine("  ============================ ALFABETO ============================\n");

                Console.WriteLine("         A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\n");

                Console.WriteLine("   ============================ TENTATIVAS ============================\n");

                Console.WriteLine(jogo.Tentativas.ToArray());
                Console.WriteLine("\n\nVOCÊ ERROU: " + jogo.Erros.Count + " VEZES!\n");

                Console.WriteLine("\n\n  Digite uma letra: ");
                char l = char.Parse(Console.ReadLine());
                jogo.EscolherLetra(l);

                // verifica se o usuario acertou todas as letras da palavra e limpa a tela
                ganhou = jogo.Acertos.Count == jogo.PalavraEscolhida.LPalavra().Count;
                Console.Clear();
            }

            if (ganhou == true)
            {
                Console.Clear();
                Console.WriteLine("\n\n\n                          VOCÊ GANHOU !!\n\n\n");
            }
            else
            {
                Console.Clear();
                Console.WriteLine("\n\n\n                           VOCÊ PERDEU !!\n\n\n");
            }
        }