Example #1
0
File: Game.cs Project: pp33gt/Dojon
        internal Game(IConsoleInteraction console)
        {
            actions = new Dictionary <ConsoleKey, Action>
            {
                { ConsoleKey.Q, Quit },
                { ConsoleKey.X, Quit },
                { ConsoleKey.UpArrow, MoveNorth },
                { ConsoleKey.DownArrow, MoveSouth },
                { ConsoleKey.LeftArrow, MoveWest },
                { ConsoleKey.RightArrow, MoveEast },
                { ConsoleKey.D, DropItem },
                { ConsoleKey.P, PickupItem },
                { ConsoleKey.U, UseItem }
            };

            GameIoC.Init(console);
        }
Example #2
0
 public KeyboardListener(IConsoleInteraction console)
 {
     Console = console;
 }
Example #3
0
 public GameKeyboardHandler(IConsoleInteraction console)
 {
     Console          = console;
     KeyboardListener = new KeyboardListener(Console);
 }
 public UIConsoleHandler(IConsoleInteraction console, GarageHandler garageHandler)
 {
     Console       = console;
     GarageHandler = garageHandler;
     InitMenuItems();
 }
Example #5
0
        public static void Init(IConsoleInteraction console)
        {
            ConsoleInstance = console;

            GameKeyboardHandler = new GameKeyboardHandler(ConsoleInstance);
        }
Example #6
0
 public ProgramFlow(IConsoleInteraction consoleInteraction)
 {
     this.consoleInteraction = consoleInteraction;
 }