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); }
public KeyboardListener(IConsoleInteraction console) { Console = console; }
public GameKeyboardHandler(IConsoleInteraction console) { Console = console; KeyboardListener = new KeyboardListener(Console); }
public UIConsoleHandler(IConsoleInteraction console, GarageHandler garageHandler) { Console = console; GarageHandler = garageHandler; InitMenuItems(); }
public static void Init(IConsoleInteraction console) { ConsoleInstance = console; GameKeyboardHandler = new GameKeyboardHandler(ConsoleInstance); }
public ProgramFlow(IConsoleInteraction consoleInteraction) { this.consoleInteraction = consoleInteraction; }