[Решено] Программа C#Камень, ножницы, бумага

> 3 кнопки (Камень, ножницы, бумага), созданные через...

Программа C#Камень, ножницы, бумага

> 3 кнопки (Камень, ножницы, бумага), созданные через код;

> Прописать всем кнопкам соответствующие события;

> Результаты записывать в dataGridView (можно добавить вручную), в 3 столбца: выбор игрока, компьютер и результат.

help! Windows form

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Привет!​ Я решил создать программу ″Камень‚ ножницы‚ бумага″ на языке программирования 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!​

Читайте также  понимание произведения как сложно построенного смысла ю.м лотман последовательное и адекватное раскрытие этого смысла в динамике, в лабиринте сцеплений, через конкретные наблюдения, сделанные по тексту
Оцените статью
Nox AI