我创建一个雷区风格的游戏作为一个任务,我想知道是否有一个快速简便的方法来重新开始我的比赛。当角色走向炸弹时,我会弹出一个消息框,提示“游戏结束,再试一次?”与是和否选项。我想要No选项来关闭游戏,并且我想要Yes选项将游戏重新启动到它打开的原始状态。任何想法? 这是消息框代码,当它执行:C#中使用一个消息框(是/否)重新开始我的比赛
private void checkBomb(int X, int Y)
{
if (bombs[X, Y])
{
this.BackColor = Color.Red;
downBtn.Enabled = false;
upBtn.Enabled = false;
leftBtn.Enabled = false;
rightBtn.Enabled = false;
showBombs();
// Dialog box with two buttons: yes and no.
//
DialogResult result1 = MessageBox.Show("Game Over! Try again?",
"Game Over",
MessageBoxButtons.YesNo);
}
else
{
countBombs(X, Y);
}
}