public void Update(Main game, GameTime gameTime) { _keyboard = Keyboard.GetState(); sound_play = false; if (_keyboard.IsKeyDown(Keys.Left) && _prevkeyboard.IsKeyUp(Keys.Left)) { if (selection != 0) { selection -= 1; sound_play = true; } else { selection = 2; sound_play = true; } } if (_keyboard.IsKeyDown(Keys.Enter) && _prevkeyboard.IsKeyUp(Keys.Enter)) { switch (selection) { case 0: game.gamestate = selection; sound_play = true; break; case 1: game.gamestate = selection; sound_play = true; break; case 2: game.Exit(); break; } } if (_keyboard.IsKeyDown(Keys.Right) && _prevkeyboard.IsKeyUp(Keys.Right)) { if (selection != 2) { selection += 1; } else { selection = 0; } sound_play = true; } if (sound_play == true) { select_sound.Play(); } _prevkeyboard = Keyboard.GetState(); }