游戏结束屏幕单人游戏

Game over screen monogame

我正在使用 Monogame 引擎制作游戏,我只需要一部分代码方面的帮助。现在,每当角色在游戏中死亡时,代码就会结束。这是因为这些代码行。

else
{
    System.Environment.Exit(0);
}     
if(y <  0)
{
    System.Environment.Exit(0);
} 

现在,我希望游戏在每次用户与其中一个障碍物发生碰撞时都有一个 'game over' 屏幕,该屏幕将允许您转到菜单并允许用户再次玩游戏。我现在的 classes 是 game1.cs class、字符 class 和障碍物 class。感谢你的帮助。

您会想要跟踪游戏状态。例如——您可能只有两个状态 "Playing" 和 "GameOver"。不要在代码片段中退出,而是将游戏状态从 "Playing" 设置为 "GameOver"。

现在在更新调用中 -- 您需要在 GameOver 期间检查用户输入并允许他们完全退出游戏或开始新游戏。

在 Draw 调用中——您需要检查游戏状态来决定将什么渲染到屏幕上。