Пример #1
0
        //TODO:Под UWP - для задания размера земли ниже
        //Активный конструктор объекта WORLD(Использованы необязательные параметры)
        //Если значения в конструкторе не указаны, автоматически присвоются константы
        public World(int y = DEFAULT_Y, int x = DEFAULT_X)
        {
            this.terrain = new Ground[y, x];

            for (int yCicle = 0; yCicle < y; yCicle++)
            {
                for (int xCicle = 0; xCicle < x; xCicle++)
                {
                    this.terrain[yCicle, xCicle] = Ground.G;

                    if (yCicle == 0 && xCicle == 0)
                    {
                        this.terrain[yCicle, xCicle] = Ground.H;
                        this.mainHeroy = new Heroy(yCicle, xCicle);
                    }
                    Console.Write(this.terrain[yCicle, xCicle]);
                }
                Console.WriteLine();
            }
        }
Пример #2
0
        //ПАССИВНЫЙ конструктор объекта WORLD
        public World()
        {
            this.terrain = new Ground[DEFAULT_Y, DEFAULT_X];

            for (int y = 0; y < DEFAULT_Y; y++)
            {
                for (int x = 0; x < DEFAULT_X; x++)
                {
                    this.terrain[y, x] = Ground.G;

                    if (y == 0 && x == 0)
                    {
                        this.terrain[y, x] = Ground.H;
                        this.mainHeroy     = new Heroy(y, x);
                    }
                    Console.Write(this.terrain[y, x]);
                }
                Console.WriteLine();
            }
        }