擅长:python、mysql、java
<p>基本思想是,生成一个x=圆半径y=0的向量。
然后将向量旋转0到360或0到2π弧度之间的随机角度。在</p>
<p>然后应用这个位移向量,你就得到了一个圆形的随机抖动。在</p>
<p>我的一个脚本中的一个例子:</p>
<pre><code> def get_randrad(pos, radius):
radius = random() * radius
angle = random() * 2 * pi
return (int(pos[0] + radius * cos(angle)),
int(pos[1] + radius * sin(angle)))
</code></pre>
<p>位置是目标位置,半径是“抖动”范围。在</p>
<p>正如pjs指出的,添加</p>
^{pr2}$
<p>均匀分布</p>