我正在使用Monogame引擎制作游戏,我只需要在代码的一部分上提供帮助。现在,每当角色在游戏中死亡时,代码就会结束。这是因为这些代码行。
else
{
System.Environment.Exit(0);
}
if(y < 0)
{
System.Environment.Exit(0);
}
现在我希望每次用户与其中一个障碍物碰撞时,游戏都会有一个“游戏结束”屏幕,此屏幕将允许您转到菜单并允许用户再次玩游戏。我现在的课程是game1.cs课程,角色课程和障碍课程。感谢你的帮助。
答案 0 :(得分:0)
你想要跟踪游戏状态。举个例子 - 你可能只有两个状态“Playing”和“GameOver”。而不是退出您的代码片段,将游戏状态从“正在播放”设置为“GameOver”。
现在在更新通话中 - 您需要在GameOver期间检查用户输入并允许他们完全退出游戏或开始新游戏。
在Draw调用中 - 您需要检查游戏状态以决定向屏幕呈现的内容。