public MainMenuControllerKeyboard(IMenu menu) { var selectUp = new MenuSelectUp(menu); var selectDown = new MenuSelectDown(menu); var selectChoice = new MenuSelectChoice(menu); _keyupMap = new Dictionary <Keys, ICommand> { { Keys.Up, selectUp }, { Keys.Down, selectDown }, { Keys.Enter, selectChoice } }; }
public GameWinControllerKeyboard(GameStateAgent agent, IMenu winMenu) { var selectUp = new MenuSelectUp(winMenu); var selectDown = new MenuSelectDown(winMenu); var selectChoice = new MenuSelectChoice(winMenu); _keydownOnceMap = new Dictionary <Keys, ICommand> { { Keys.R, new Reset(agent) }, { Keys.Q, new Quit(agent) }, { Keys.Enter, selectChoice }, { Keys.Down, selectDown }, { Keys.S, selectDown }, { Keys.Up, selectUp }, { Keys.W, selectUp } }; }