Exemple #1
0
        public Game()
        {
            var appSettings = ConfigurationManager.AppSettings;
            var rows        = int.Parse(appSettings["rows"]);
            var columns     = int.Parse(appSettings["columns"]);

            speed = int.Parse(appSettings["speed"]);

            startPosition = new Position
            {
                X = columns / 2,
                Y = rows / 2
            };

            gameField = new GameField(rows, columns);
            snake     = new Snake(startPosition);
            gameRules = new GameRules(gameField, snake);
            gameField.AddSnake(snake);
            gameField.AddFood();
            renderer = new Renderer(gameField);
        }