I'm making a simple 2D XNA game for Xbox 360. My game can be paused by pressing the Start button on the Xbox controller. While paused, a simple menu pops up with options like Resume and Exit to Title Screen. The way I've currently programmed it, the menu options can only be selected with the A button on the Xbox controller, but I've found that I intuitively want to press Start to resume the action again.
I think it's a given that Start pauses the game and displays the pause menu, but once the pause menu is displayed, I can think of 3 options for dealing with input:
Menu options can be selected with the
Abutton.Startdoes nothing.Menu options can be selected with the
Abutton or theStartbutton.Menu options can be selected with the
Abutton.Startresumes gameplay regardless of which menu option is selected.
What's the best control scheme to pause a game and accept input on a pause screen menu? Are there any guidelines or standards to help choose between these options?