Exemple #1
0
        static void Main(string[] args)
        {
            var mapManager = new MapManager(ConfigurationManager.AppSettings["pathToMapDirectory"], ConfigurationManager.AppSettings["pathToMapFile"]);
            var map        = new ConsoleMap(int.Parse(ConfigurationManager.AppSettings["widthField"]), int.Parse(ConfigurationManager.AppSettings["heightField"]), int.Parse(ConfigurationManager.AppSettings["timeToBoom"]));
            var Bomber     = new Model.Bomber(int.Parse(ConfigurationManager.AppSettings["liveCount"]), map.FirstPositionBomber);

            map.Load(mapManager.GetFirstMap());

            map.SetUpgradeOnMap(10, 10, 10);
            var displayConsole = new ConsoleDisplay(map);


            var gamepadConsole = new ConsoleGamePad();

            Console.CursorVisible = false;
            Task.Run(() => gamepadConsole.Start());


            var mC = new MotionController(displayConsole, gamepadConsole, map, Bomber, mapManager);

            mC.SetPositionForPerson(4, 2);
            mC.SetPositionForPerson(3, 2);
            mC.SetPositionForPerson(2, 1);
            displayConsole.DrawMap();

            //  mC.SetPositionForPerson(3, 3);
            displayConsole.ShowLive(Bomber.LiveCount);
            Console.WindowLeft = 0;
            Console.WindowTop  = 0;

            mC.Start();

            //   Console.ReadKey();
        }