コード例 #1
0
ファイル: MainClass.cs プロジェクト: nedevny/skier
        static void Main()
        {
            Console.BufferHeight = Console.WindowHeight = FieldRows;
            //Console.BufferWidth = Console.WindowWidth = FieldCols;
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;

            IRenderer renderer = new ConsoleRenderer(FieldRows, FieldCols);

            IUserController keyboard = new KeyboardControl();

            Engine someEngine = new Engine(renderer, keyboard);

            keyboard.OnLeftPressed += (sender, eventInfo) =>
            {
                someEngine.MoveSkierLeft();
            };
            keyboard.OnRightPressed += (sender, eventInfo) =>
            {
                someEngine.MoveSkierRight();
            };
            keyboard.OnDownPressed += (sender, eventInfo) =>
            {
                someEngine.MoveSkierDown();
            };

            Initialize(someEngine);

            Intro.PrintLogo();
            Intro.PrintNames();
            Intro.PrintGame();

            someEngine.Run();
        }
コード例 #2
0
ファイル: MainClass.cs プロジェクト: nedevny/skier
        static void Main()
        {
            Console.BufferHeight = Console.WindowHeight = FieldRows;
            //Console.BufferWidth = Console.WindowWidth = FieldCols;
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;


            IRenderer renderer = new ConsoleRenderer(FieldRows, FieldCols);

            IUserController keyboard = new KeyboardControl();


            Engine someEngine = new Engine(renderer, keyboard);


            keyboard.OnLeftPressed += (sender, eventInfo) =>
            {
                someEngine.MoveSkierLeft();
            };
            keyboard.OnRightPressed += (sender, eventInfo) =>
            {
                someEngine.MoveSkierRight();
            };
            keyboard.OnDownPressed += (sender, eventInfo) =>
            {
                someEngine.MoveSkierDown();
            };

            Initialize(someEngine);

            Intro.PrintLogo();
            Intro.PrintNames();
            Intro.PrintGame();

            someEngine.Run();
        }