Advertisement
Guest User

GuessTheNumber1

a guest
Jan 30th, 2015
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.52 KB | None | 0 0
  1.   public partial class Form1 : Form
  2.     {
  3.         Random rand = new Random();
  4.         int randomNum;
  5.         int counter=0;
  6.         public Form1()
  7.         {
  8.             InitializeComponent();
  9.             lbl_level.Visible = true;
  10.             cb_levels.Visible = true;
  11.             lbl_guessthenumber.Visible = false;
  12.             tb_chislo.Visible = false;
  13.             btn_guess.Visible = false;
  14.             pb_thumbup.Visible = false;
  15.             pb_up_down.Visible = false;
  16.             lbl_tries.Visible = false;
  17.  
  18.         }
  19.  
  20.         private void btn_play_Click(object sender, EventArgs e)
  21.         {
  22.             lbl_tries.Text = "0";
  23.             counter = 0;
  24.             tb_chislo.Text = "";
  25.             pb_up_down.Image = null;
  26.             pb_thumbup = null;
  27.             btn_guess.Enabled = true;
  28.  
  29.  
  30.             switch (cb_levels.SelectedIndex)
  31.             {
  32.                 case 0:
  33.                     randomNum = rand.Next(1, 11);
  34.                     lbl_guessthenumber.Visible = true;
  35.                     lbl_level.Visible = true;
  36.                     lbl_tries.Visible = true;
  37.                     tb_chislo.Visible = true;
  38.                     btn_guess.Visible = true;
  39.                     cb_levels.Enabled = false;
  40.                     break;
  41.                 case 1:
  42.                     randomNum = rand.Next(1, 51);
  43.                     lbl_guessthenumber.Visible = true;
  44.                     lbl_level.Visible = true;
  45.                     lbl_tries.Visible = true;
  46.                     tb_chislo.Visible = true;
  47.                     btn_guess.Visible = true;
  48.                     cb_levels.Enabled = false;
  49.                     break;
  50.                 case 2:
  51.                     randomNum = rand.Next(1, 101);
  52.                     lbl_guessthenumber.Visible = true;
  53.                     lbl_level.Visible = true;
  54.                     lbl_tries.Visible = true;
  55.                     tb_chislo.Visible = true;
  56.                     btn_guess.Visible = true;
  57.                     cb_levels.Enabled = false;
  58.                     break;
  59.                 case 3:
  60.                     randomNum = rand.Next(1, 1001);
  61.                     lbl_guessthenumber.Visible = true;
  62.                     lbl_level.Visible = true;
  63.                     lbl_tries.Visible = true;
  64.                     tb_chislo.Visible = true;
  65.                     btn_guess.Visible = true;
  66.                     cb_levels.Enabled = false;
  67.                     break;
  68.                 default:
  69.                     MessageBox.Show("Choose level !");
  70.                     cb_levels.Text=" ";
  71.                     break;
  72.             }
  73.            
  74.         }
  75.  
  76.         private void tb_chislo_KeyDown(object sender, KeyEventArgs e)
  77.         {
  78.             if(e.KeyCode==Keys.Enter)
  79.             {
  80.                 btn_play_Click(sender,e);
  81.             }
  82.         }
  83.  
  84.         private void btn_guess_Click(object sender, EventArgs e)
  85.         {
  86.            
  87.             try
  88.             {
  89.                 if (randomNum > int.Parse(tb_chislo.Text))
  90.                 {
  91.                     lbl_tries.Text = counter.ToString();                    
  92.                     pb_up_down.Visible = true;
  93.                     pb_up_down.Image = Properties.Resources.arrow_outline_pink_up;
  94.                     counter++;
  95.                 }
  96.                 else if (randomNum < int.Parse(tb_chislo.Text))
  97.                 {
  98.                     lbl_tries.Text = counter.ToString();
  99.                     pb_up_down.Visible = true;
  100.                     pb_up_down.Image = Properties.Resources.arrow_outline_pink_down;
  101.                     counter++;
  102.                 }
  103.                 else if (randomNum == int.Parse(tb_chislo.Text))
  104.                 {
  105.                     lbl_tries.Text = counter.ToString();
  106.                     pb_thumbup.Visible = true;
  107.                     pb_thumbup.Image = Properties.Resources.smiley_face_thumbs_up_clipart_thumbs_up_clipart_65;
  108.                     MessageBox.Show("YOU WON, CONGRATS !!!", "", MessageBoxButtons.RetryCancel);
  109.                     counter++;
  110.                 }
  111.             }
  112.             catch (Exception)
  113.             {
  114.  
  115.                 if (counter == 10 && randomNum != int.Parse(tb_chislo.Text))
  116.                 {
  117.  
  118.                     pb_thumbup.Visible = true;
  119.                     pb_thumbup.Image = Properties.Resources.thumbs_down_smiley_md;
  120.                     MessageBox.Show("YOU LOSE, try again !", " ", MessageBoxButtons.RetryCancel);
  121.                 }
  122.             }          
  123.                
  124.                
  125.          
  126.          
  127.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement