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