Представляю код игры "Угадай слово". Игра чем-то напоминает Поле чудес - вы вводите букву, если есть такая буква, то она открывается. Кол-во попыток не ограниченно. В скором времени выложу более усовершенствованный код этой игры)
namespace WindowsFormsApplication1{
public partial class Form1 : Form
{
public string word;
public string[] w = new string[10];
int pop=0, 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;
w[0]="сидней";
w[1]="хельсинки";
w[2]="амстердам";
w[3]="казань";
w[4]="париж";
w[5]="чикаго";
w[6]="монреаль";
w[7]="ялта";
w[8]="варшава";
w[9]="алушта";
button2.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
word = w[rnd.Next(0, 10)];
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();
}
}
}
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.