Ejemplo n.º 1
0
Archivo: Game.cs Proyecto: 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);
        }
Ejemplo n.º 2
0
 public KeyboardListener(IConsoleInteraction console)
 {
     Console = console;
 }
Ejemplo n.º 3
0
 public GameKeyboardHandler(IConsoleInteraction console)
 {
     Console          = console;
     KeyboardListener = new KeyboardListener(Console);
 }
 public UIConsoleHandler(IConsoleInteraction console, GarageHandler garageHandler)
 {
     Console       = console;
     GarageHandler = garageHandler;
     InitMenuItems();
 }
Ejemplo n.º 5
0
        public static void Init(IConsoleInteraction console)
        {
            ConsoleInstance = console;

            GameKeyboardHandler = new GameKeyboardHandler(ConsoleInstance);
        }
Ejemplo n.º 6
0
 public ProgramFlow(IConsoleInteraction consoleInteraction)
 {
     this.consoleInteraction = consoleInteraction;
 }