//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(); } }
//ПАССИВНЫЙ конструктор объекта 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(); } }