Я создаю игру в XNA, которая работает на ПК.
На заставке у пользователя есть три варианта. Если они нажмут «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");
}
}
Спасибо
Mike