/// <summary> /// Инициализирует новый экземпляр объекта /// </summary> /// <param name="begPoint">Координата левого верхнего угла</param> /// <param name="ownerValue">Окно типа PlayWindow</param> /// <param name="widthValue">Ширина нового объекта (по умолчанию 1)</param> /// <param name="HeightValue">Высота нового объекта (по умолчанию 1)</param> public Block(Point begPoint, PlayWindow ownerValue, int widthValue = 1, int HeightValue = 1) { Owner = ownerValue; LeftUpper = begPoint; Width = widthValue; Height = HeightValue; FillingMatr(); }
/// <summary> /// Инициализирует объект класса Player /// </summary> /// <param name="surfaceValue">Ландшафт, на котором находится игрок</param> /// <param name="begPoint">Координата верхнего левого угла у подматрицы игрока</param> /// <param name="ownerValue">Окно, в котором отображается игрок</param> /// <param name="widthValue">Ширина подматрицы игрока</param> /// <param name="heightValue">Высота подматрицы игрока</param> public Player(Point begPoint, PlayWindow ownerValue, int widthValue = PlayWindow.playerWidth, int heightValue = PlayWindow.playerHeight) : base(begPoint, ownerValue, widthValue, heightValue) { Count++; Value = playerValue; Surface = Owner.Surface; }
/// <summary> /// Инициализрует объект класса GroundArray на заданном окне типа PlayWindow /// </summary> /// <param name="ownerValue">Окно типа PlayWindow, на котором будет располагаться ландшафт</param> public GroundArray(PlayWindow ownerValue) { _owner = ownerValue; maxValueX = Owner.Field.GetLength(1); maxValueY = Owner.Field.GetLength(0); maxHeight = 2 * maxValueY / 3; minHeight = maxValueY / 10; _collection = new Ground[maxValueX]; TerraForm(); }
/// <summary> /// Инициализирует новый объект класса Ground /// </summary> /// <param name="begPoint">Координата левого верхнего угла</param> /// <param name="ownerValue">Окно типа PlayWindow, в котором будет находиться новый объект</param> /// <param name="heightValue">Значение высоты (по умолчанию 1)</param> public Ground(Point begPoint, PlayWindow ownerValue, int heightValue = 1) : base(begPoint, ownerValue, 1, heightValue) { Value = groundValue; }