是否重叠
@override bool overlaps(DFShape other) { if (other is DFRect) { return circleToRect(other); } else if (other is DFCircle) { return circleToCircle(other); } return false; }