Я все еще довольно новичок в кодировании, и я столкнулся с некоторой проблемой при создании системы подсчета очков для моей "игры на разницу", используя измененный триггер из состояния bool.
Я объявил public int
и используя его в качестве начального значения, то, что я ожидаю, это когда игрок нажимает на поле изображения, которое я установил прозрачным, он проверяет CheckBox, поэтому, когда CheckBox был отмечен, он уменьшает значение int
и так далее.
Но когда значение int
исчерпано, не появляется MessageBox, который показывает игроку, что он / она закончил игру.
Я уже пытался создать свой собственный код, как показано ниже:
public partial class FTD_PG : Form
{
public int Check = 5;
private void check_1_Click(object sender, EventArgs e)
{
this.check_1_stat.Checked = true;
Check--;
}
private void check_3_Click(object sender, EventArgs e)
{
this.check_3_stat.Checked = true;
Check--;
}
private void check_2_Click(object sender, EventArgs e)
{
this.check_2_stat.Checked = true;
Check--;
}
private void check_4_Click(object sender, EventArgs e)
{
this.check_4_stat.Checked = true;
Check--;
}
private void check_5_Click(object sender, EventArgs e)
{
this.check_5_stat.Checked = true;
Check--;
}
private void WinState()
{
if (Check == 0)
{
MessageBox.Show("Congrats you win the game!");
}
else
{
return;
}
}
}
Я ожидаю просто исправить систему оценки, вот и все.
СпасибоВы очень заранее.