static void Main()
 {
     using (var repository = new GameRepository())
     {
         var gameFactory    = new GameFactory();
         var gameService    = new GameService(repository, gameFactory, 30, 3);
         var gameController = new ConsoleGameController(gameService);
         while (true)
         {
             Console.Clear();
             Console.CursorVisible = false;
             Console.WriteLine($"MaxScore:{gameController.MaxScore}");
             Console.WriteLine($"CurrentScore:{gameController.Score}");
             var points = gameController.Draw();
             foreach (var pointModel in points)
             {
                 Console.SetCursorPosition(pointModel.X, pointModel.Y + 2);
                 Console.Write(pointModel.Sym);
             }
             if (Console.KeyAvailable)
             {
                 gameController.Input(Console.ReadKey().Key);
             }
             gameController.Logic();
             Thread.Sleep(100);
         }
     }
 }
Example #2
0
        static void Main(string[] args)
        {
            //var map = JsonToMap("V Map"); // зареждаме от JSON файл
            //MapToDb(map); // записваме да го има и в базата

            // или може да заредим карта от базата:
            var map = DbToMap();

            ConsoleGameController controler = new ConsoleGameController(map);
        }
Example #3
0
        static void Main(string[] args)
        {
            var controller = new ConsoleGameController(new ConsoleInput(), new ConsoleOutput());

            controller.Start();
        }