Beispiel #1
0
        private void h_Fill()
        {
            for (int ii = 0; ii < Width; ii++)
            {
                for (int jj = 0; jj < Height; jj++)
                {
                    // 0 0: черное
                    // 0 1: белое
                    // 1 0: белое
                    // 1 1 черное
                    EChessColor enC = ((ii + jj) % 2 == 1)
            ? EChessColor.White
            : EChessColor.Black;

                    Coord pP = new Coord(ii, jj);
                    Field pF = new Field(enC, pP, null);
                    Fields.Add(pF);
                }
            }
        }
Beispiel #2
0
 public HorseChessFigure(EChessColor color) : base(color)
 {
 }
 public SimpleChessFigure(EChessColor color) : base(color)
 {
 }
Beispiel #4
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="color"></param>
 public ChessFigure(EChessColor color)
 {
     Color = color;
 }
Beispiel #5
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="color"></param>
 /// <param name="position"></param>
 /// <param name="figure"></param>
 public Field(EChessColor color, Coord position, ChessFigure figure)
 {
     Color    = color;
     Position = position;
     Figure   = figure;
 }