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