我知道如何在一个矩形内得到一个随机点,但是我知道如果它接近中心,我需要知道如何获得一个更有可能被选中的随机点。它应该是某种形式的指数方程,但我无法弄明白。
有没有人有任何想法?
答案 0 :(得分:1)
听起来你正试图在游戏中计算像子弹一样的东西。
由于您知道要生成所有命中的矩形,因此您也知道该矩形的中心。
我建议你从这一点计算水平和垂直偏移的随机值。通过将函数应用于您获得的随机值,您可以将它们整形为更加聚集。
我不知道性能是否是您的紧迫问题,但是平方根是一个可以应用于将您的值聚类为接近零的函数。其他替代方案包括y = ln(x)等曲线。
答案 1 :(得分:0)
将您的随机值视为极坐标,而不是笛卡尔坐标。
答案 2 :(得分:0)
你的意思是在极坐标上使用矩形中心的中心进行正态分布吗?