2009-11-29 77 views
0

我试图用看起来好像随机放置在那里的方式使用Actionscript 3分散舞台上的影片剪辑,就像在桌面上展开的照片一样。在Flash中创建可重复的随机分布对象

我试过使用螺旋型排列,但发现它太统一了,也是一个循环分布,但是发现过于随机。

另一个因素是,我希望MC的位置是可重复的,以便当用户返回到Flash电影时,他们能够找到他们上次的剪辑。

任何人都有这种类型的东西的任何专业知识/意见?

回答

0

关键是你可以设置PRNG的种子值。

我不认为AS3有任何方法来设置Math.random()的种子,但快速网络搜索出现了一些自定义PRNG的结果。

至于发行,你必须玩更多。 “循环分布”不喜欢什么?

请记住,您可以使用大量不同的随机数分布 - 除了统一 - 使用均匀分布和一些函数。

+0

不错。一。 谢谢! 是的,种子prng是我所需要的。我发现在这里讨论一个授权skinner:http://www.gskinner.com/blog/archives/2008/01/source_code_see.html这是很方便。 我发现圆形分布有点聚集在中心周围,但我想我可以调整它来控制它,以及试图避免重叠,这也是非常重要的。 欢呼声 – Gerard 2009-11-30 01:03:08

0

我试图用一个螺旋型 布置,但发现它太均匀, ,并且也是圆形分布,却发现太随机

我想你需要仔细考虑一下这件事。显然,没有“太随意”的东西。东西是随机的,或者不是。

你真正想要的是一些布局,对于最终用户来说是不可预测的,可重复的,美观的。

0

为了简单起见,您可以对x和y位置使用随机数。这应该会让你看起来很分散。

它们可以重叠吗?如果不是,在生成随机数字后,您可以看到该位置是否与其他人的屏幕重叠。