我知道如何在矩形内获得一个随机点,但我知道我需要知道如何获得一个随机点,如果它靠近中心,它将更有可能被选中。它应该是某种形式的指数方程,但我无法弄清楚。
有没有人有任何想法?
听起来您正在尝试计算游戏中的子弹散布之类的东西。
由于您知道要在其中生成所有命中的矩形,因此您也知道该矩形的中心。
我建议您从该点计算水平和垂直偏移的随机值。通过将函数应用于您获得的随机值,您可以使它们看起来更聚集。
我不知道性能是否对您来说是一个密切关注的问题,但平方根是一个这样的函数,您可以应用它来将您的值聚集到接近零的位置。其他替代方案包括曲线,例如 y = ln(x)。
将您的随机值视为极坐标,而不是笛卡尔坐标。
您是指以矩形中心为中心的极坐标上的正态分布吗?