我的后退按钮有问题。在我的游戏中,我有两个屏幕。一个带有标题(菜单),第二个带有游戏。当我使用一次后退按钮时,我会暂停游戏并返回标题屏幕。当我再次使用它时,我需要终止应用程序进程。我怎样才能做到这一点?下面我向你展示了我如何使用后退按钮。我尝试使用 2 个手势,但是当我宣布它们时,一切都没有成功。
这就是我宣布手势的方式Initialize()
:
TouchPanel.EnabledGestures = GestureType.FreeDrag
首先我声明
bool IsPlayingGame = true;
int endGame= 0;
然后在函数中Update
:
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
{
if (!IsPlayingGame) this.Exit();
}
if (isTitleScreenShown)
{
UpdateGameScreen();
}
else if (isGameSceenShown)
{
UpdateTitleScreen();
// TODO: Add your update logic here
/* MY FUNCTIONS */
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
{
if (endGame == 5) base.Exit();
}
}
base.Update(gameTime);
在 Visual Studio 中,它可以工作。我觉得很好,但在诺基亚手机上却没有。为什么?有什么帮助吗?