Привет! Я решил создать программу ″Камень‚ ножницы‚ бумага″ на языке программирования C# с использованием Windows Forms. Давай я поделюсь с тобой своим опытом и объясню‚ как я это сделал;Сначала я создал новый проект в Visual Studio и добавил форму Windows Forms. На форме я разместил три кнопки⁚ ″Камень″‚ ″Ножницы″ и ″Бумага″. Для этого я использовал код⁚
csharp
Button rockButton new Button;
rockButton.Text ″Камень″;
rockButton.Click new EventHandler(ChoiceButtonClick);
Button scissorsButton new Button;
scissorsButton.Text ″Ножницы″;
scissorsButton.Click new EventHandler(ChoiceButtonClick);
Button paperButton new Button;
paperButton.Text ″Бумага″;
paperButton.Click new EventHandler(ChoiceButtonClick);
Затем я добавил событие Click для каждой кнопки‚ которое будет вызывать метод ChoiceButtonClick. В этом методе я определил логику игры⁚ выборы игрока и компьютера‚ а также определение победителя.
csharp
private void ChoiceButtonClick(object sender‚ EventArgs e)
{
Button clickedButton (Button)sender;
string playerChoice clickedButton.Text;
string[] choices { ″Камень″‚ ″Ножницы″‚ ″Бумага″ };
Random rand new Random;
int computerChoiceIndex rand.Next(choices.Length);
string computerChoice choices[computerChoiceIndex];
string result;
if (playerChoice computerChoice)
{
result ″Ничья″;
}
else if (
(playerChoice ″Камень″ nn computerChoice ″Ножницы″) ||
(playerChoice ″Ножницы″ nn computerChoice ″Бумага″) ||
(playerChoice ″Бумага″ nn computerChoice ″Камень″)
)
{
result ″Победил игрок″;
}
else
{
result ″Победил компьютер″;
}
dataGridView1.Rows.Add(playerChoice‚ computerChoice‚ result); // dataGridView1 ⎯ это название элемента DataGridView на форме
}
Наконец‚ я добавил элемент DataGridView на форму и настроил его столбцы. Я создал три столбца⁚ ″Выбор игрока″‚ ″Выбор компьютера″ и ″Результат″.Так выглядит код для создания DataGridView столбцов⁚
csharp
dataGridView1.Columns.Add(″PlayerChoiceColumn″‚ ″Выбор игрока″);
dataGridView1.Columns.Add(″ComputerChoiceColumn″‚ ″Выбор компьютера″);
dataGridView1.Columns.Add(″ResultColumn″‚ ″Результат″);
Таким образом‚ когда пользователь выбирает одну из трех кнопок‚ выбор игрока‚ выбор компьютера и результат игры добавляются в таблицу DataGridView.
Надеюсь‚ эта статья была полезной! Желаю тебе удачи в создании программы ″Камень‚ ножницы‚ бумага″ на C# с использованием Windows Forms!