如何判断一个点在一个圆形里 类似cc.Intersection.pointInPolygon() 这种方法有么

如何判断一个点在一个圆形里
判断一个点是否在一个多边形可以用这个方法cc.Intersection.pointInPolygon(position, points)
同样有没有类似的方法判断点在圆里?

或者有没有其他的实现方式

写一个方法吧,大致上是这样,计算你的点到圆心点的距离,如果大于圆半径,就是在圆外

isInCircle: function(pos, cPos, r) {
if (Math.abs(cc.pDistance(pos, cPos)) <= r) {
return true;
}
return false;
}

1赞