Advertisement
Guest User

Guessing_Game

a guest
Feb 17th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.36 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace GuessingGame
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.  
  16.         List<string> listWords = new List<string>();
  17.         StringBuilder wordToGuess;
  18.         int wordToGuessCounter = 0;
  19.  
  20.         public Form1()
  21.         {
  22.             InitializeComponent();
  23.             pictureBox_Happy.Hide();
  24.             pictureBox_Sad.Hide();
  25.  
  26.             PopulateWordsList();
  27.  
  28.         }
  29.  
  30.         private void PopulateWordsList()
  31.         {
  32.             listWords.Add("Mouse");
  33.             listWords.Add("CPU");
  34.             listWords.Add("Monitor");
  35.             listWords.Add("Computer");
  36.             listWords.Add("Lebron");
  37.             listWords.Add("Laptop");
  38.             listWords.Add("Keih");
  39.         }
  40.  
  41.         private void LoadWordToGuess()
  42.         {
  43.             wordToGuess = new StringBuilder(listWords[wordToGuessCounter]);
  44.             StringBuilder tempWord = new StringBuilder(wordToGuess.ToString());
  45.             for (int i = 1; i < tempWord.Length - 1; i++)
  46.             {
  47.                 tempWord[i] = '?';
  48.  
  49.             }
  50.             lbl_WordtoGuess.Text = tempWord.ToString();
  51.             txt_Guessword.Text = string.Empty;
  52.         }
  53.        
  54.  
  55.         private void Form1_Load(object sender, EventArgs e)
  56.         {
  57.             LoadWordToGuess();
  58.         }
  59.  
  60.         private void Btn_Guess_Click(object sender, EventArgs e)
  61.         {
  62.  
  63.             string word = txt_Guessword.Text;
  64.             StringBuilder enteredword = new StringBuilder(word);
  65.             if (wordToGuess.Equals(enteredword))
  66.             {
  67.                 try
  68.                 {
  69.                     pictureBox_Happy.Show();
  70.                     pictureBox_Sad.Hide();
  71.                     MessageBox.Show("Correct", "Congratulations");
  72.                     wordToGuessCounter++;
  73.                     LoadWordToGuess();
  74.                 }
  75.  
  76.                 catch
  77.                 {
  78.                     wordToGuessCounter = 0;
  79.                     LoadWordToGuess();
  80.                 }
  81.                
  82.             }
  83.  
  84.             else
  85.             {
  86.                 pictureBox_Sad.Show();
  87.                 pictureBox_Happy.Hide();
  88.                 MessageBox.Show("Opps you're Wrong", "Wrong");
  89.                 WrongGuess.Items.Add(word);
  90.                 txt_Guessword.Text = "";
  91.  
  92.             }
  93.            
  94.         }
  95.  
  96.         private void Label2_MouseEnter(object sender, EventArgs e)
  97.         {
  98.             this.label2.BackColor = ColorTranslator.FromHtml("#d91e18");
  99.         }
  100.  
  101.         private void Label2_MouseLeave(object sender, EventArgs e)
  102.         {
  103.             this.label2.BackColor = ColorTranslator.FromHtml("25, 181, 254");
  104.         }
  105.  
  106.         private void Label2_Click(object sender, EventArgs e)
  107.         {
  108.            
  109.         }
  110.  
  111.         private void Label2_MouseClick(object sender, MouseEventArgs e)
  112.         {
  113.             DialogResult result = MessageBox.Show("Do you want to close this window?", "Close Window", MessageBoxButtons.YesNo);
  114.             if (result == DialogResult.Yes)
  115.             {
  116.                 this.Close();
  117.             }
  118.             else
  119.             {
  120.                 // Do something  
  121.             }
  122.         }
  123.     }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement