更改XNA中的屏幕

本文关键字:屏幕 XNA 更改 | 更新日期: 2023-09-27 18:28:39

在我的WP7游戏中,我有一个可以记住信息的菜单屏幕,所以我让它继续运行,只创建一个新的游戏级别屏幕(这是一个塔防,所以游戏被划分为多个级别),显示在菜单屏幕的顶部。然后,当你达到这个水平时,我称之为。ExitScreen();(也尝试过ScreenManager.RemoveScreen(this);)。它删除了那个级别的屏幕并再次显示菜单,但我看到一道紫色的闪光,这只是默认的颜色或空背景,或者你想怎么放。我不明白为什么紫色会闪烁。我的菜单屏幕应该就在下面吗?如果能帮助我了解这里发生了什么,我将不胜感激。

更改XNA中的屏幕

我不擅长c#,但我会帮助你:)

make(int screen=0)

在平局情况下

switch(screen){
    case 0:
    makeMenu();
    break;
    case 1:
    makeGame();
    break;
}

并且在更新

switch(screen){
    case 0:
    if(clickPlay){
        screen=1;
    }
    break;
    case 1:
    Game();
    break;
}