コード例 #1
0
ファイル: Game.cs プロジェクト: 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);
        }
コード例 #2
0
 public KeyboardListener(IConsoleInteraction console)
 {
     Console = console;
 }
コード例 #3
0
 public GameKeyboardHandler(IConsoleInteraction console)
 {
     Console          = console;
     KeyboardListener = new KeyboardListener(Console);
 }
コード例 #4
0
 public UIConsoleHandler(IConsoleInteraction console, GarageHandler garageHandler)
 {
     Console       = console;
     GarageHandler = garageHandler;
     InitMenuItems();
 }
コード例 #5
0
ファイル: GameIoC.cs プロジェクト: pp33gt/Dojon
        public static void Init(IConsoleInteraction console)
        {
            ConsoleInstance = console;

            GameKeyboardHandler = new GameKeyboardHandler(ConsoleInstance);
        }
コード例 #6
0
 public ProgramFlow(IConsoleInteraction consoleInteraction)
 {
     this.consoleInteraction = consoleInteraction;
 }