/// <summary> /// Заполнение Доски /// </summary> /// <param name="numRowBegin">Сколько рядов будет заполнено шашками в начале игры</param> private bool BoardFilling(int numRowBegin) { //Количество строк занятыми фигурами. if (numRowBegin < Board.Rows / 2) { for (int rBlack = 1; rBlack <= numRowBegin; rBlack++) { int rWhite = Board.Rows - rBlack + 1; for (int c = 1; c <= Board.Columns; c++) { if ((rBlack + c) % 2 == 1) { Board[rBlack, c] = new SimpleCheckersCell(WhitePlayer, Pieces[0]); } if ((rWhite + c) % 2 == 1) { Board[rWhite, c] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); } } } return(true); } return(false); }
public void ConstructorTwoParam_PlayerAndPieceNotNULL_CreateClass() { var player = A.Fake <IPlayer>(); var piece = A.Fake <IPiece>(); SimpleCheckersCell simpleCheckersCellTests = new SimpleCheckersCell(player, piece); }
private void BoardFilingTest() { Board[6] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[14] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[15] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[16] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[22] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[23] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[24] = new SimpleCheckersCell(BlackPlayer, Pieces[0]); Board[17] = new SimpleCheckersCell(WhitePlayer, Pieces[0]); Board[2] = new SimpleCheckersCell(WhitePlayer, Pieces[1]); }