C# 在不退出应用程序的情况下重新启动游戏
我做了一个简单的冒险游戏,玩家必须杀死所有的敌人。玩家有一个健康点,如果这个健康点 我哪里出错了 看起来你在这里做了一个:C# 在不退出应用程序的情况下重新启动游戏,c#,C#,我做了一个简单的冒险游戏,玩家必须杀死所有的敌人。玩家有一个健康点,如果这个健康点 我哪里出错了 看起来你在这里做了一个: this.Close(); Dungeons dungeons = new Dungeons(); 看看这个代码!您可以创建dungeons变量,并在restartButton\u Click函数结束后立即处理它。您最好将dungeons变量移出函数范围,如下所示: Dungeons dungeons; private void restartButton_Click(o
this.Close();
Dungeons dungeons = new Dungeons();
看看这个代码!您可以创建dungeons变量,并在restartButton\u Click函数结束后立即处理它。您最好将dungeons变量移出函数范围,如下所示:
Dungeons dungeons;
private void restartButton_Click(object sender, EventArgs e)
{
dungeons = new Dungeons();
}
而此.Close只需关闭您的应用程序当前表单。只需拨打电话:
你如何开始比赛?i、 e当您单击开始按钮时。您使用的是哪个ui框架?WinForms,WPF,…不幸的是,我想这是错误的,但是主窗口是gameboard,在构造函数中有menu.ShowDialog,当我按下start时,我做了这个。关闭,我可以玩:/If you want,你可以在GitHub的menu和Dungeons中看到,但是我稍微更改了这些类@阿克达里·温福尔斯。我不知道是哪一个框架,但是VS2017是今年下载的嗨,虽然我理解GitHub的链接,但我要补充的是,这个问题必须是自包含的。为了复制您的问题,我们不需要游戏的定义,只需假设它是一个黑屏而不改变问题。你能总结一下关于菜单和游戏如何运作的架构吗?与programa午餐formA一样,formA有formB,formB按钮需要关闭formA/B并重新启动它我知道这个解决方案,但如果我使用它应用程序重启,我会加载初始状态这是一个完全有效的解决方案,不知道为什么会投反对票。作者没有指出他需要加载初始状态,或者他知道这种方法并且不想使用它。。。
public Dungeons()
{
InitializeComponent();
this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint |
ControlStyles.OptimizedDoubleBuffer, true);
player30.Visible = true;
CenterToScreen();
this.Show();
menu.ShowDialog();
}
this.Close();
Dungeons dungeons = new Dungeons();
Dungeons dungeons;
private void restartButton_Click(object sender, EventArgs e)
{
dungeons = new Dungeons();
}
private void restartButton_Click(object sender, EventArgs e)
{
Application.Restart();
}