Игра аналогичная - "Угадай слово". Лишь небольшие изменения в коде. Основное отличие - ограниченное число попыток)
{
public partial class Form1 : Form
{
public string word;
public string[] w = new string[10];
int pop=10, buk=0, osh=0;
Random rnd = new Random();
TextBox[] t;
public Form1()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form1_Load(object sender, EventArgs e)
{
t = new TextBox[10];
for (int i = 0; i < 10; i++)
{
t[i] = new TextBox();
t[i].Size = textBox1.Size;
t[i].Top = textBox1.Top;
t[i].Left = textBox1.Left + i * 30;
t[i].Parent = this;
t[i].Visible = false;
}
textBox1.Visible = false;
textBox2.Visible = false;
int sss = rnd.Next(125, 852);
w[0] = Convert.ToString(sss);
button2.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
word = w[0];
textBox2.Visible = true;
button2.Visible = true;
for (int i = 0; i < word.Length; i++)
{
t[i].Visible = true;
}
textBox2.Focus();
}
private void button2_Click(object sender, EventArgs e)
{
char n = Convert.ToChar(textBox2.Text);
int tk = 0;
for (int i = 0; i < word.Length; i++)
{
if (n == word[i])
{
t[i].Text = n.ToString();
buk++; tk++;
label6.Text = buk.ToString();
}
}
if (tk == 0)
{
osh++; label7.Text = osh.ToString();
}
textBox2.Text = "";
pop--;
label5.Text = pop.ToString();
if (pop <= 0 && buk < word.Length)
{
MessageBox.Show("Game Over");
Application.ExitThread();
}
}
}
}
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.