示例#1
0
		//Inicia uma nova partida
        private void btn_novaPartida_Click(object sender, RoutedEventArgs e)
        {
			// Inicializa o label que mostra a palavra da partida(não é muito necessário, pois ele provavelmente faz isso sozinho)
            txt_palavra.Text = "";
            

			// Se não houver ao menos 1 jogador cadastrado
            if (nJog == 0)
                MessageBox.Show("É preciso haver no mínimo 1 jogador!");
            else
            {
				// Executa um método da classe Forca que busca, do banco de dados, um palavra aleatória e seu respectivo tema
                Forca.PegarPalavraAleatoria(); 
				
                for (int i = 0; i < Forca.Resposta.Length; i++)
                {
					// O label exibe "- " no mesmo n° de letras da palavra, como se tivesse escondendo as letras
                    txt_palavra.Text += "- ";
                }
				
				//O label menor, tema, recebe o tema da respectiva palavra
                lbl_tema.Content = Forca.Tema; 
				
                //MessageBox.Show(Forca.Resposta); //Uma MessageBox que, ao começar uma nova partida, diz a resposta.
				
				// Põe o nome do jogador atual em cima no placar(a ScrollBox).
				// A ideia inicial era mudar a cor do nome e da pontuação do jogador atual para vermelho, mas não consegui.
                MarcarJogador(); 
                ZerarPontuacao();
            }
        }
示例#2
0
        //Inicia uma nova partida
        private void btn_novaPartida_Click(object sender, RoutedEventArgs e)
        {
            // Inicializa o label que mostra a palavra da partida(não é muito necessário, pois ele provavelmente faz isso sozinho)
            txt_palavra.Content = "";


            // Se não houver ao menos 1 jogador cadastrado
            if (nJog == 0)
            {
                MessageBox.Show("É preciso haver no mínimo 1 jogador!");
            }

            else if (combo_Temas.SelectedItem.ToString() == "Tema Aleatório")
            {
                // Executa um método da classe Forca que busca, do banco de dados, um palavra aleatória e seu respectivo tema
                Forca.PegarPalavraAleatoria();

                EsconderPalavra();

                //O label menor, o tema, recebe o tema da respectiva palavra
                lbl_tema.Content = Forca.Tema;
            }
            else
            {
                Forca.PegarPalavraDeTema(combo_Temas.SelectedIndex);

                EsconderPalavra();

                lbl_tema.Content = Forca.Temas[combo_Temas.SelectedIndex];
            }

            // Põe o nome do jogador atual em cima no placar(a ScrollBox).
            MarcarJogador();

            ZerarPontuacao();

            Forca.JogoRolando = true;

            lbl_jogadorAtual.Foreground = coresArcoIris[0];

            letrasErradas.Clear();
            txtLetrasErradas.Text = "";
        }