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); } } }
public HorseChessFigure(EChessColor color) : base(color) { }
public SimpleChessFigure(EChessColor color) : base(color) { }
/// <summary> /// Конструктор /// </summary> /// <param name="color"></param> public ChessFigure(EChessColor color) { Color = color; }
/// <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; }