/// <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; }
public PlayWindow() { InitializeComponent(); players = new List <Player>(); _field = new int[this.Height, this.Width]; prefImage = new Bitmap(BackgroundImage); Surface = new GroundArray(this); players.Add(new Player(new Point(rnd.Next(5, Field.GetLength(1) - playerWidth - 5), 0), this)); //players.Add(new Player(new Point(rnd.Next(5, Field.GetLength(1) - playerWidth - 5), 0), this)); Time.Start(); }