예제 #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 = "";
        }
예제 #3
0
        // Este vai ser o jogador que receberá os pontos quando uma palavra ou letra estiver certa e vai ter o nome marcado
        //Jogador JogadorAtual = new Jogador();

        public MainWindow()
        {
            InitializeComponent();
            Forca.PegarTemas();
            combo_Temas.Items.Add("Tema Aleatório");
            for (int i = 1; i < Forca.Temas.Count; i++)
            {
                combo_Temas.Items.Add(Forca.Temas[i]);
            }
            coresArcoIris = new Brush[9]
            {
                Brushes.Red,
                Brushes.DarkOrange,
                Brushes.Yellow,
                Brushes.YellowGreen,
                Brushes.Green,
                Brushes.Cyan,
                Brushes.Blue,
                Brushes.Purple,
                Brushes.Pink
            };
        }