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