Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 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();
 }