Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Created by SharpDevelop.
- * User: Admin
- * Date: 7.1.2022 г.
- * Time: 11:24
- *
- * To change this template use Tools | Options | Coding | Edit Standard Headers.
- */
- using System;
- using System.Windows.Forms;
- namespace guess_number
- {
- /// <summary>
- /// Description of MainForm.
- /// </summary>
- public partial class MainForm : Form
- {
- public int maxNumber = 0;
- public int count = 0;
- public int pcNumber = 0;
- public MainForm()
- {
- //
- // The InitializeComponent() call is required for Windows Forms designer support.
- //
- InitializeComponent();
- //
- // TODO: Add constructor code after the InitializeComponent() call.
- //
- }
- void ButtonNewGameClick(object sender, EventArgs e)
- {
- label1.Enabled = true;
- label2.Enabled = true;
- textBoxMaxNumber.Enabled = true;
- textBoxGuessNumber.Enabled = true;
- buttonStart.Enabled = true;
- textBoxMaxNumber.Text = "";
- textBoxGuessNumber.Text = "";
- textBoxUserNumber.Text = "";
- label3.Visible = false;
- textBoxUserNumber.Visible = false;
- buttonCheckNumber.Visible = false;
- labelResult.Visible = false;
- labelAttemptLeft.Visible = false;
- }
- void ButtonStartClick(object sender, EventArgs e)
- {
- try
- {
- maxNumber = int.Parse(textBoxMaxNumber.Text);
- }
- catch
- {
- MessageBox.Show("Въведи максимално число");
- return;
- }
- try
- {
- count = int.Parse(textBoxGuessNumber.Text);
- }
- catch
- {
- MessageBox.Show("Въведи брой опити");
- return;
- }
- if (maxNumber < 1 || count < 1)
- {
- MessageBox.Show("Числата не са подходящи");
- return;
- }
- label3.Visible = true;
- textBoxUserNumber.Visible = true;
- buttonCheckNumber.Visible = true;
- Random r = new Random();
- pcNumber = r.Next(1, maxNumber + 1);
- }
- void ButtonCheckNumberClick(object sender, EventArgs e)
- {
- int userNumber = 0;
- try
- {
- userNumber = int.Parse(textBoxUserNumber.Text);
- textBoxUserNumber.Text = "";
- }
- catch
- {
- MessageBox.Show("Въведи число");
- return;
- }
- if (userNumber < 1 || userNumber > maxNumber)
- {
- MessageBox.Show("Числото не е в избрания интервал");
- return;
- }
- count--;
- labelAttemptLeft.Text = "Остават ти " + count + " опита";
- labelAttemptLeft.Visible = true;
- if (count==0 && userNumber != pcNumber)
- {
- labelResult.Text = "ГУБИШ !!!";
- label3.Visible = false;
- textBoxUserNumber.Visible = false;
- buttonCheckNumber.Visible = false;
- }
- else if (userNumber < pcNumber)
- {
- labelResult.Text = "НАГОРЕ";
- }
- else if (userNumber > pcNumber)
- {
- labelResult.Text = "НАДОЛУ";
- }
- else
- {
- labelResult.Text = "ПЕЧЕЛИШ !!!";
- label3.Visible = false;
- textBoxUserNumber.Visible = false;
- buttonCheckNumber.Visible = false;
- }
- labelResult.Visible = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement