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 }
            };
        }
예제 #2
0
        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 }
            };
        }