我正在尝试编写一个函数,它会随机返回给定圆周周围的 (x,y) 坐标 因此,如果我有一个点位于 (0,0)(作为 div 的中心),我该如何编写一个函数来随机放置出现在圆圈外缘的其他实体。
我只需要一个方程式,我知道它与计算中心到圆周边缘的距离有关,只是不知道如何计算它并将其随机化以使其看起来不错。
最佳答案
随便取一个 Angular :
var angle = Math.random()*Math.PI*2;
然后
x = Math.cos(angle)*radius;
y = Math.sin(angle)*radius;
完成。
关于javascript - 如何在 javascript 中的圆周上生成随机点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879258/