I'm developing a little simon-like game and I'd like to know what the best approach is when it comes down to game states.

What would be the best approach?

* Creating different states/screens for 1-player and 2-player game sessions.
* Creating just one state/screen with validation from a variable that holds the selection made by the player on the title screen.