游戏笔记,杂项
圆形内随机,随机半径,再随机角度,出现的结果达不到均匀散落的效果,因为圆内半径小,靠近圆心的面积小,远离圆心的面积大,造成虽然内外随机相同数量,但是视觉上感受外面数量很少。
解决办法:
- 在圆的外切矩形内随机,如果随机到圆外,继续随机,直到随机到圆内。
- 使用开方函数,具体:先在[0,1]内随机,然后开方,然后乘以半径,再随机角度,这样角度和半径确定随机的点为位置。
- 使用正弦函数。同上:先在[0,PI/2]内随机,然后求正弦值,然后乘以半径,确定半径,再确定角度。
- 框架改进,周边工具的自动化和友好度提高,从继承层次改为模块化,模块化进一步懒加载,load和init完全分离,互不影响。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 张嘎!
评论
GitalkValine