我做的产生随机角度是这样的:
float rand_angle = (float)random_.NextDouble() * MathHelper.TwoPi;
Run Code Online (Sandbox Code Playgroud)
但是我想从范围[a; b]生成一个随机角度,不包括中间的所有东西.
我可以这样做吗?

但是我想从范围[a; b]生成一个随机角度,不包括中间的所有东西.
假设b大于a,那只是获取范围内的值[0, b - a)然后添加a:
float randomAngle = (float) (random.NextDouble() * (b - a) + a);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2383 次 |
| 最近记录: |