private void DrawCheckers(Graphics graphics, CheckerBoard board, Image blackCheckerImage, Image redCheckerImage) { for (int row = 0; row < _checkerConstants.SquaresInBoard; row++) { for (int column = 0; column < _checkerConstants.SquaresInBoard; column++) { if(board.IsRedChecker(row, column)) DrawChecker(row, column, graphics, redCheckerImage); if (board.IsBlackChecker(row, column)) DrawChecker(row, column, graphics, blackCheckerImage); if(board.IsSquareSelected(row, column)) DrawSelectedSquare(row, column, graphics); } } }
private bool SetPlayerMove() { bool moveWasMade; Point selectedSquare = _board.GetSquare(ParentForm.MouseState.MousePosition); if (_board.IsRedChecker(selectedSquare.X, selectedSquare.Y)) { _board.SetCellToSelected(selectedSquare.X, selectedSquare.Y); } Point selectedChecker = _board.GetSelectedSquare(); moveWasMade = _board.MoveChecker(selectedChecker.X, selectedChecker.Y, selectedSquare.X, selectedSquare.Y); _board.DeSelectAllSelectionsExcept(selectedSquare.X, selectedSquare.Y); return(moveWasMade); }
private void DrawCheckers(Graphics graphics, CheckerBoard board, Image blackCheckerImage, Image redCheckerImage) { for (int row = 0; row < _checkerConstants.SquaresInBoard; row++) { for (int column = 0; column < _checkerConstants.SquaresInBoard; column++) { if (board.IsRedChecker(row, column)) { DrawChecker(row, column, graphics, redCheckerImage); } if (board.IsBlackChecker(row, column)) { DrawChecker(row, column, graphics, blackCheckerImage); } if (board.IsSquareSelected(row, column)) { DrawSelectedSquare(row, column, graphics); } } } }