private void MakeGuess(bool correct) { //if game has started if (GameStarted && GuessCount > 0) { try { //letter is a good guess if (correct) { IndexButton.Show(); IndexInfo.Show(); TipText.Show(); WrongButton.Hide(); RightButton.Hide(); }//letter is a bad guess else { BadGuesses += Guess; PossibleLetters = PossibleLetters.Replace(Guess, ""); Guess = PossibleLetters[0].ToString(); label2.Text = TheWord; GuessText.Text = Guess; label1.Text = BadGuesses; GuessCount--; GuessCountLabel.Text = GuessCount.ToString(); //remove words from list containing bad guessed letter PossibleWordSet = new SortedSet <string>(from p in PossibleWordSet where !p.Contains(Guess) select p); possible.Text = PossibleLetters; possiblewordcount.Text = PossibleWordSet.Count.ToString(); } if (GuessCount == 0) { WinningGif.Show(); RightButton.Hide(); WrongButton.Hide(); GuessText.Hide(); } //if (label2.Text == TheWord) //{ // RightButton.Hide(); // WrongButton.Hide(); //} } catch (Exception ex) { Debug.WriteLine(ex); } } }
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { TipText.Hide(); if (Char.IsNumber(e.KeyChar) || e.KeyChar == 8) { e.Handled = false; TipText.Hide(); } else { e.Handled = true; TipText.Show(); TipText.Text = "invalid number!"; TipText.ForeColor = Color.Red; } }