private void drawLine(Cell preCell,Cell nextCell,Canvas canvas,Paint paint){
  Cell centerCell=getCellBetweenTwoCells(preCell,nextCell);
  if (centerCell != null && sCells.contains(centerCell)) {
    drawLineNotIncludeCircle(centerCell,preCell,canvas,paint);
    drawLineNotIncludeCircle(centerCell,nextCell,canvas,paint);
  }
 else {
    drawLineNotIncludeCircle(preCell,nextCell,canvas,paint);
  }
}

private void drawLine ( Cell preCell , Cell nextCell , Canvas canvas , Paint paint ) { Cell centerCell = getCellBetweenTwoCells ( preCell , nextCell ) ; if ( centerCell != null && sCells . contains ( centerCell ) ) { drawLineNotIncludeCircle ( centerCell , preCell , canvas , paint ) ; drawLineNotIncludeCircle ( centerCell , nextCell , canvas , paint ) ; } else { drawLineNotIncludeCircle ( preCell , nextCell , canvas , paint ) ; } }
draw line not include circle ( check whether the cell between two cells )
