我正在尝试使用Actionscript 3在舞台周围散布电影剪辑,其方式看起来好像是随机放置在那里,就像照片展开在桌面上一样。
我尝试使用螺旋式排列,但发现它太均匀了,也是圆形分布,但发现太随机了。
另一个因素是我希望mc的位置是可重复的,这样当用户返回到flash电影时,他们就能找到上次拍摄的片段。
任何人都有这种类型的专业知识/建议吗?
答案 0 :(得分:0)
关键是拥有一个PRNG可以设置种子值。
我认为AS3没有办法为Math.random()设置种子,但是快速网络搜索为自定义PRNG提供了一些结果。
至于分发,你必须玩更多。你不喜欢“循环发行”吗?
请记住,您可以使用大量不同的随机数分布 - 除了统一 - 使用均匀分布和某些函数。
答案 1 :(得分:0)
我尝试使用螺旋式 安排,但发现它太均匀了, 还有一个循环分布,但是 发现太随机了。
我认为你需要仔细考虑一下这个问题。显然,没有“太随意”的事情。有些东西要么是随机的,要么不是。
你真正想要的是一些布局,即不可预测的(对最终用户而言),可重复且美观。
答案 2 :(得分:0)
为了简单起见,您可以使用随机数作为x和y位置。这应该给你一个分散的外观。
他们可以重叠吗?如果没有,在生成随机数后,您可以看到该位置是否与屏幕上的其他位置重叠。