我正在 XNA 中创建一个在 PC 上运行的游戏。
在初始屏幕上,用户有三个选项。如果他们按“Enter”,游戏将开始,如果他们按“M”,他们将进入帮助菜单,如果他们按“W”,我希望将他们带到我的网站。
我正在使用 Process.Start 将浏览器打开到我的网站。
问题是当我按“W”时,有时它会打开 1 个浏览器和网站。但是,大多数情况下,它会同时打开 3 到 7 个浏览器。
为什么同时打开多个浏览器?
按下“W”时如何使其仅打开1个浏览器?
这是我的代码。我还没有建立我的网站,所以我使用 yahoo.com 作为目的地:
private void UpdateSplashScreen()
{
KeyboardState keyState = Keyboard.GetState();
if (gameState == GameState.StartScreen)
{
if (keyState.IsKeyDown(Keys.Enter))
{
gameState = GameState.Level1;
explosionTime = 0.0f;
}
if (keyState.IsKeyDown(Keys.M))
{
gameState = GameState.HelpScreen;
}
if (keyState.IsKeyDown(Keys.W))
{
Process.Start("IExplore.exe", "www.yahoo.com");
}
}
谢谢,
麦克风